Refactor multicomm_t so that it becomes system agnostic
It would be useful to be able to resuse all the machinery implemented in the multicomm module for other system types. These systems might have different parallelization strategies that the electrons.
Edited by Micael Oliveira