Lots of work...
Updated HaloExchange3D to use GPUs, not important
Merge branch 'master' into parareal
Initial implemented version of parareal