Changes mainly to ReadWrite concerning momentum

The momentum^2 is stored in GlobalData and thus accessible to all other functions. Thus ReadWrite does not have to be given to every function.

Still needs some clean up.

The 4-point functions are broken, also needs some work.