lib/signals: improve documentation

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests.sh: fix reference to /dev/null

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests.sh: add options outdir and compdir to tests.sh script

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests.sh: support absolute path to outdir

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests.sh: remove --quiet option on calls to time

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests.sh: add -node option

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests.sh: allow errlist file inside outdir

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests.sh: add env var to move xml file

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
contrib: intro nitester, a tester of Nit engines using MPI

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Merge: Tester over MPI

On turing, running `mpirun -np 120 ../nitester --engine nitg-s,nitg-g,nitg-sg,nitg-e,niti ../src/nit*.nit ../examples/*.nit *.nit` from the `tests` directory takes 2m 46s on 120 processors to evaluate 9003 programs/engine combinations. On a single processor, the same work takes over 2 hours.

# Results (for the execution specified above)

* 9003 total test programs
* 5728 oks & 0ks
* 1245 fails (a lot of libraries and SDKs are missing)
* 175 no savs
* 191 fixmes
* 1494 sosos
* 125 skips
* 45 unknowns (unsupported results: skip soso, changed, etc.)

# Features and todo

- [x] Uses OpenMPI
- [x] Supports all engines through tests.sh
- [x] Collects and classify results
- [x] Works on the Turing cluster
- [x] Optimized to avoid overloading NFS
- [ ] Correctly detect the all the results (no more unknowns)
- [ ] Use with Jenkins (see what we can do with the generated XML files)
- [ ] Gather and keep failed results temporary files
- [ ] Be more customizable to run on different clusters
- [ ] Integrate some features from tests.sh

Pull-Request: #807
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>