Class for parallel reading of partitioned mesh data

I can pass the file header through the argument of ``readBinary``. However, there seems less consistence  in opening  files among it and other threes in readBinary. Anyway, the file opened here is very small.