Run tests on an VM environment set by the user.

The test runner will start the VM, copy and run the tests,
collect the results and return the VM to its previous
state via snapshots.

Results are shown in the user's machine, transparently.

Signed-off-by: Ruda Moura <rmoura@redhat.com>