Add all features to the static version of the library. Adddocumentation for the static library. Refactor code so the majority is
shared between the static and shared versions in autotuner_common.c.
Unify code for H5Fopen and H5Fcreate. Other minor fixes/cleanup.
Add config_output_file option, which writes a final config xml file for use with H5Tuner with the best parameters found during the evolution.Also now removes the temporary config file (which was renamed to __h5evolve_config.xml) after execution.
Change cost passing to use --cost_file=file, where the application writes the cost to a text file, since it is not possible to pass environment variables "up" the stack.Added this feature to ph5example.c.
Again bungled the last commit.This one should fix everything. This and the last commit also add the new env_cost option, which allows the application to self-report its running time (or any other cost function) using the environmental variable H5EVOLVE_COST.