Upgrade hdf5 and enable parallel hdf5

EDIT: Upgrade hdf5 to version 1.8.10
ADD: enable parallel hdf5
ADD: throw error if incompatible options selected
ADD: test option to perform 'make check'