Feature/partial halo

Support for partial halo exchanges when OP_MPI_EXPERIMENTAL env variable is set to 1