Combine test suites
Update h5py packages to reflect merged test suite
Clean up and document common file for tests
Update older unit tests
Merge branch 'unit_test_cleanup' into h5py-3