Add the option of loading a volume from an HDF5 file in the example

This is a useful feature to have. It's basically a current version of the code in the `feature/hdf5-volume-example` branch.