Fixed preallocation in laplace_petsc.cxx. Had not finished implementing row-by-row allocation. Also added check for NXPE>1, else use MatSeqAIJSetPreallocation instead of MatMPIAIJSetPreallocation.