Merge pull request #813 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:vol_integration to vol_integration
* commit '76f6f2b7857b984b44baab7475a1e57c16769e0c':
Native VOL driver H5F changes.
Moved H5O functions over to H5VLnative.c. H5O_visit and H5R_get_name calls are commented out until they are updated with different parameters.
Fixed a FUNC_ENTER macro I missed.
Added missing type to bin/trace w/ minor tidy of H5I.c
Added H5L new functions and native VOL driver content. H5L__exists() is no longer static (now private) and was renamed to H5L_exists().
Minor cleanup while noodling around with the H5G_iterate/visit() changes (which can't yet go into a non-VOL branch).
Added the H5P dummy compare function.
Added H5O_copy(), H5VL_object_optional_t enum, and fixed a header issue in H5Aint.c
H5I tidying
Added H5Iiterate() and H5I_get_id() functions with associated structs and callback functions.
Cleanup of a few files while code reading.
Minor tweaks after normalization pass with develop.
Fixed up native VOL attribute code.
Moved datatype code over to native VOL driver
Moved the native VOL group functionality over
Moved dataset native VOL code over
Moved native VOL attribute interface over.
Moved some code around in H5VLnative.c in prep for merge work.
Update macros