Converted the HDF5ArrayPolicy class to the ArrayTraits class. It is technically a hybrid traits and policy class. The policy aspects of the class are accessed through forwarding functions and should never be accessed directly. All unit tests have been updated to accommodate the changes.
These changes were meant to be added with the previous commit.