Introduce MPI communicator and make relevant parts MPI aware. Suggestion is to rely on FFTWs MPI parallelization initially.
Need to discuss which classes need to know about MPI. First discussion with Till resulted in the conclusion that Field collection should broker MPI communicator and FFT class should decide decomposition. CG solver also needs to know about MPI but probably does not need decomposition.