Subject: Refactor runner. Change verbosity. Fix supress load
tests.
The runner is still a work in progress.
cleaned up some of the logic. added a -d option to
send arbitrary data (key=value) to the tests in order to do
things like turning skipIf's and skipUnless on and off or
turning debug statements on and off. verbosity has changed.
-v 0-3:
0 the number of fail, error, skipped.
1 is dots and the number of fail, error, skipped.
2 is method and the number of fail, error, skipped.
3 is the method, comments, and the number of fail, error, skipped.
worked the json file generation into the refactor.
changed the command line option for json result to True/False
and changed the check for the flag where it is called

fixed supression of load tests
added the changes to the fixture that make the runner changes
to verbosity work

Change-Id: Ie753a9220424761b1997d2672e367704a5929481
Re-added necessary imports for remote client

* Re-added imports that are being used dynamically to create
  an instance of the correct client. This is not a good implementation
  and will be refactored in a near future pull request

Change-Id: I8f3676db2dfc286c21380f77204cadc5a853ed12
Makes default test repo configurable via engine config.  Sets config file default to 'cloudroast'

Change-Id: Ie14c26b35abe7405ee9b2bb318d1be96b08865cb
Merge "Re-added necessary imports for remote client"
Merge "Makes default test repo configurable via engine config.  Sets config file default to 'cloudroast'"
Emergency xml report fix

DO NOT SUBMIT THIS FOR REVIEW!

Change-Id: I6d92b460a40baae5bfa5288d3ae6d3723947f319