Add adapter to write out boost histograms to HDF5 files
This adds a function to convert a boost histogram to an HDF5 file. Both boost histograms and HDF5 support n-dimensional arrays, and boost histogram gives quite a bit of additional flexibility via the template arguments. As a result this function is pure header and uses a bit of template magic.