Class for parallel reading of partitioned mesh data

The major contents in this PR would be also used for another parallellization approach without PETSc.