Thermo moist (almost) working; very small difference with CPU version in ql and higher order moments theta, q, ..
Minor change; only call saturation adjustment if ql(Tl) > 0.
Added basestate calculation to GPU. To-do: speedup, it's now the most expensive routine on the GPU...
Some optimization of moist thermo
Generic thread block layout, defined in constants.h
Fixed BCs for a 2D case

Conflicts:
	src/grid.cu
cleanup
Merge remote-tracking branch 'upstream/cuda' into cudamerge

Conflicts:
	src/boundary.cu
	src/grid.cu
	src/pres_2.cu
	src/timeloop.cu