Message Passing Interface (MPI) in Nit and partial C language module

mpi.nit brings parallel programming to Nit using Message Passing Interface with OpenMPI. Will be used to implement a distributed tester.

c.nit offers low-level structures for performance critical code. More structure and services could be added as needed.

Warning: Does not yet pass all tests on nitg-e, will need to solve the "No provided declaration" error on extern classes with virtual types. I'll update this PR to solve this soon.
Je trouve pas ca super propre ou intuitif. Quel intérêt de faire des classes qui encapsule si faiblement des entiers si c'est au final pour passer des entiers :/