Fixed the missing break statement in templated rk3 kernel
Everything back to CPU, test with aligning global memory to 128 byte blocks. For now only 2nd order diffusion
Added advection + CFL calculation. To-do: write routine that does reductions on the domain itself, excluding ghost/padding cells. Overhead can get quite large now....
Re-added time integration
Added boundary conditions
Everything working again with aligned memory
Changed FFTs to correct output size complex data
Merge remote-tracking branch 'origin/cuda' into cudamem

Conflicts:
	src/timeloop.cu
Fixed mergeconflict