Test with merged advection; about 30% speedup of uvw advection
Attempt at optimizing using shared memory. At the momoment only makes things slower, which isn't a surprise given the large number of if() statements, and the fact that we still need to read the vertical components from global memory.