No local mpi

At last! Implemented local memory copies for boundary updates where possible. Seems to improve performance a bit (especially for low AMR_bsize, when there are hundreds of grid pieces per process). Should be followed by similar change in prolongation/restriction routines (much less critical).