Verbose error message when h5py.File() failes.

When h5py.File() raises an IOError, the exception is caught and the
error message is modified to include the filename.