made p4est a dependency only when built with MPI