Provide alternative data formats to write out data
Problem to solve
Currently, we write out everything in csv/text-based format. However, this requires a lot of memory and is rather slow (for large amounts of data). An often used software is the HDF5 format.
All new data formats should be optional (the csv should remain the default). First evaluate the architecture how this can be achieved. Also check #236