Nested functions with SubArray argument

GFlops=18.65671641791045 (shift2D_1D! with @inline before shift1D!)
GFlops=16.99556226985176 (shift2DLoop!)
GFlops=17.584135202461777 (shift2DNative!)