Adding new trajectory storage

This is meant to update the master to the new more efficient way of storage. In this momenta and configurations are saved separately to that we can decide, if we want to store only coordinates and or momenta.
It also now supports reversible frames in the most efficient way. There might still be bugs. Please be kind, this is still kind of setting up the first project to start developing from.