Class for parallel reading of partitioned mesh data

Element order stuff should be included in #477