New ghost point update routines, using Cartesian communicators.
The results are not exactly the same as with the previous version of the subroutines!
To be debugged in the future.