Provide overloaded functions with MPI_Comm specifically.
For MPT with gcc 6.x the template parameter C somehow became an anonymous enum leading to usage of GenericGuardCommunicator as an abstract class.
This is an attempt to fix this. It is mostly guess work, though.
Partial fix for #76
Edited by Markus Blatt