Add HDF5 save/load for all supported data files
Use `data_file` for data storage and `bg_data_file` for background storage.
HDF5 save: Add support for different compression filters