Implementing op_fetch_data_hdf5 to hdf5 file for sequential
Implementing op_fetch_data_hdf5_file for mpi backends
Completed op_fetch_data_hdf5_file and hdf5 routines cleanup
Arranging op_fetch_data_hdf5() in headder file layout
Checking for file existence and cleanup comment in hdf5 routines
Arranging hdf5 file layers to interface with non-hdf5 applications
Completed organising hdf5 routines for op_fetch_data
Minor clenup
Implement op_fetch_data_char2

Handles MPI and MPI+CUDA backends when writing an op_dat to an hdf5
file.
Fixing memory leaks
creating op_is_root() for volna support, provides a user level function to determine if you are on the root process. Returns 1 if so, else 0. One single non-MPI backends always returns 0
Shorten op_print_dat_to_binfile_core
Shorten op_print_dat_to_txtfile_core
Minor modification to indenting
Updating function names are requested