Introduce wrap process inside the tests [V1]

Introduce a new command line option `--wrapper` to wrap every new process created with help of module `avocado.utils.process` inside a support script.
The wrappers allows the instrumentation of applications being run by a test in a transparent way and
they can be global, so it will wrap every process or you can set a wrapper to a specific program.

Example of a transparent way of running `strace` as a wrapper::                   

<pre>                                                                                
#!/bin/sh                                                                   
exec strace -ff -o strace.log -- $@   
</pre>

* Set wrapper to `strace.sh` on each process: `avocado run --wrapper strace.sh sometest`
* Set wrapper only to `strace.sh` and binary `myprog`: `avocado run --wrapper strace.sh:myprog sometest`

You can provide multiples `--wrapper` options in the same command line, but only one global wrapper can be active at time.
If you think it's a good idea, preceding those runtime variables with comments starting with `#:` makes them automatically documented by sphinx.