Snapshot of code in branch fusanov that is stable on GPU for Euler. Ready to be analysed and improved.