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.
Ouais je sais, c'était uniquement pour tester des string/sérializable de longeur variable. J'avais eu un problème avec ça et je voulais conserver le code pour détecter si cette erreur réapparaissait. Le nom devrait plutôt être `string_of_random_length`... mais dans tous les cas ça ne sert pas à grand chose.