Local data allocation with MPI_Alloc_mem

Can be turned off via NO_MPI_ALLOC_MEM