Adding cleanup for all test runner calls
Authors info

This patch adds info about repository authors.
A fix for tox.ini

Removing unneccessary 'ignore' values from tox.ini.
Add author and fix .gitignore
Repaire benchmark test

Change-Id: If343bcc0389c86c6e93b5c40e5ab45780ced1120
Force tox version to 1.6

Newer version of tox was published, now it works with the same speed
as run_tests.sh
Test engine

This patch introduces the test engine, which is one of the core parts of
Rally. The test engine is responsible for processing the tests configuration,
launching verification and benchmarking tests and for processing the results
using Zipkin and Tomograph.

The patch also contains an attempt to carry out some significant refactoring
of the Tester class (which gets initialized and heavily used from the test
engine) and also a couple of additional tests to test the new functionality.

NB: many tests are still to be implemented.
Add orchestrator

Orchestrator should have only 2 methods:
start_task - That will actually run whole benchmark task:
        1) Deploy OpenStack Cloud
        2) Verify Deployment
        3) Run Benchmarks
        4) Process benchmark results
        5) Destroy cloud and cleanup

abort_task - That will abort task by uuid
Import engines modules from engines directory