Commits
Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop) * commit 'a3a90e79afda2351f16181ec3592b96caceffbe1': Re-write of Java JNI error handling
Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop) * commit 'a3a90e79afda2351f16181ec3592b96caceffbe1': Re-write of Java JNI error handling