Class for parallel reading of partitioned mesh data

`unsigned` -> `std::size_t` which is returned by `vector::size()`