MPI send/recv fixes for inactive cells
This is open so that we have a live diff of the changes to solve the MPI crisis. Also helpful to keep track of the changes.
Contains all of @nnrw56 @pdraper @matthieu's changes to this stage.
Also see #256 (closed).