Merge pull request #132 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:cache_image to cache_image
First pass at a merge of recent changes in develop (mostly from revise_chunks) to cache_image. Passes serial and parallel 'make check' but definitely needs another pass or two by the original authors before it goes into develop.
* commit '66f1eafe301c71a5f5d2b70e16d3d9d511b28de7': (100 commits)
Removed src/ and test/Makefile.in files.
Bring over new 'notify' metadata cache client callback actions for when an entry is cleaned / dirtied or its [flush dependency] child entry is cleaned / dirtied.
Refactor H5O code to clean up message allocation, align cache deserialize code with revise_chunks changes, and remove unused "message locking" code.
Align w/minor cleanups in revise_chunks branch.
Moved Win32 variables to top of function in H5FDlog.c.
Clean up cache code to eliminate dead-ends and unify code.
Update installdir format for windows
Added subdir-objects to AM_INIT_AUTOMAKE. Quiets automake warnings about forward-compatibility after tools split.
Correct name of list
Factor out path
On windows there could be a conflict when two processes try to read the same file
Adds a script to undo the action of autogen.sh. Useful when git complains about Makefile.in clobbers, etc.
Switch to new, more scalable, metadata cache entry tagging.
Remove routines not yet used in develop
Code style and warning cleanups, from revise_chunks branch.
Changed the return type of H5Pget_driver_info() from void * to const void *. Fixes HDFFV-10017.
Add missing retrieval of cache logging name, from revise_chunks.
Add public H5F* routines for cache logging.
Fix mktarball errors with Manifest
Add cache logging test.
...