Adding cmath for std::exp
Properly handle libmesh-specific code
Properly handle conditional HDF5 logic
Merge pull request #159 from dmcdougall/fix-compiler-errors

Fixing up some compile errors manifesting on Travis