avocado.test: Support params passing to DropinTests

This patch injects all params as env variables to
DropinTests. This is very useful for multiplexing
these tests.

Additionally the env_variables.sh example test was
adjusted to print CUSTOM_VARIABLE, which can be used
in selftest.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
Merge pull request #288 from ldoktor/envtest

avocado.test: Support params passing to DropinTests [v2]
avocado.job: Fix deadlock in TestRunner.run()

multiprocessing.Queue().put() is asynchronous and in case the test died
critically before the put() was executed, TestRunner.run() waited for
infinity for early_state. This patch uses
multiprocessing.queues.SimpleQueue(), where it's guaranteed that after
executing put() the data are already in the SimpleQueue.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
Merge branch 'ldoktor_abort_hang'