Allow shift to exceed number of guardcells by overcommunicating ydim boundaries. This should be deem as a temporary solution. Factor out fargosweep from fluidupdates
Add some basic comments