allow Catalyst to be initialized with an MPI_Comm
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
We can't rely on all simulations that are linked with Catalyst to use MPI_COMM_WORLD so we need to add in a way to use a different communicator easily when initializing Catalyst.