Class for parallel reading of partitioned mesh data

Along with commit 4cda158,  member function ``stop()`` of class CPUTime and RunTime were removed, and the calling of the function has been removed in the related files.  
I can understand that you don't want to pass each of these variables individually but using an array just obfuscates what is going on here. It would make much more sense to create a struct containing all this information and pass the struct. 
Same amount of communication but much more comprehensable...