glsc3 & mask_kernel optimized
overlapping interior gather and boundary MPI
stream used in gs_op
interior kernel overlap works
CUDA code cleanup: merged gather, scatter, axcuda into a single version
TIMING_AX added
cell_id = d_cell for axcuda
code cleanup