configurable VM name prefix for oVirt

Change-Id: Ie032de0756f2aca2f0e307098fd10b6a4ff68c70
tests: fix test_cancel.py for 5ac310a8

This makes the XPath for finding the Cancel link a bit less fragile.
Commit 5ac310a8 reduced the number of wrapping divs.

Change-Id: If303f6f50a5287abc1dccbe842ad4fded8004c57
beaker-sync-tasks: fix issues found during testing.

Also changes a number of other things:

1. Adds a --debug option, which is used to adjust the logging level.
2. Add timestamp to log messages
3. Done away with ThreadPool, to enable sequential task processing, upload
   and error reporting (and hence diagnosis)
3. Add a task uploaded count.
4. Misc. other clean up.

Bug: 912205
Change-Id: I541ec09f94ff0d3df7472171010b98e46ffeb7e7
Merge "beaker-sync-tasks: fix issues found during testing." into develop
allow multiple oVirt data centers per lab controller

Change-Id: I070a093bdc7ca0973449f6f1fad8c260535bc64d
Merge "tests: fix test_cancel.py for 5ac310a8" into develop
Merge changes I070a093b,Ie032de07 into develop

* changes:
  allow multiple oVirt data centers per lab controller
  configurable VM name prefix for oVirt
/distribution/beaker/dogfood: upload server-errors.log after test run

Change-Id: Iac939d3ccc3c7ef139bc5d38a698fb03fac601de
tests: hack to fix permissions issues on /var/www/beaker/rpms/repodata

Change-Id: I9a60548798595ebde907eb02a31df2a051c96ae5
tests: fix LC FQDN usage when proxy tests run in dogfood

Change-Id: I56d08745922973994f084d2e2b5b345f4e2cbc23
/distribution/beaker/dogfood: reduce number of Apache worker processes

The dogfood task requires a lot of memory and will swap on any box with
<2GB. Most of that is unavoidable but we can reduce memory pressure
a bit by cutting down on Apache worker processes.

Change-Id: I3df240f0ae866b029f2841af4137c9ccd631e0f0