Extracted the HDF5 member functions from DataProcessorBase and created a new HDF5 file handler class. This was done to improve the DataProcessor abstraction and the HDF5 file operation abstraction.