Unify the BackupRestoreFacility to support both coordinate types

I originally aimed for two specializations, but realized it can
be done in one without two much effort. The tensorproduct coordinate
stuff is not yet implemented. Only the naming convention is implemented:
TensorProductGrids write on file per rank, equidistant grids only one
file (rank 0 is responsible)