Class for parallel reading of partitioned mesh data

I would introduce a new variable `OGS_USE_MPI` and use it here. The WallClockTimer is independent of PETSc.