Merge pull request #90 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:async_gopen to master
* commit '5160054b6f715dcf4b0ad729a6291ee594aeb11f':
Implement async file create, with the exception of the check with H5F_ACC_EXCL for a preexisting file (awaiting guidance on use of private data with daos_cont_open()). Other cleanup.
Fix bugs with async file open. Add async to file create except for container create. Update group create async. Various bug fixes/updates.
Fix bugs with async file open. Add workaround for DAOS bug in async container open. Cannot test, but probably works in serial. Parallel still has bugs.
Implement asynchronous file open. Modify file and group opens to not schedule the first task until everything has been scheduled. Other fixes related to async. Compiles but not tested.
Fix handling too small of a buffer for group metadata read.
Fix bugs with async group metadata read. There is still an issue when the initial read buffer is too small, waiting to hear back on how DAOS is supposed to handle this case.
Initial implementation of async group open metadata fetch. Compiles, not tested.
Fix bugs in async group/file open bcast.
Initial implementation of group/file open bcast async. Compiles, not tested.