Make flash messages module more version-agnostic
Multimethod dispatch on version
* Move ver_pick to utils.version module (and rename to just 'pick')
* Add version based dispatch to flash module as example
* Add copy of distutils' LooseVersion (except a new style class) for
  version dispatch
* Add a memoized decorator
* Supersedes #786
Add is_a dispatch for LooseVersion
* List new versions in cfme.versions
Event testing now correctly fails the tests
Make host analysis use testgen

Add hosts credentials removal
Riggerlib 1.1.1 update

Adds background queues
Adds TCP server
fix power control provider setup
Initial copypasta from xdist
LINT. DEAR GOD SO MUCH LINT.
Remove randomness from collected test nodeids
Runtime config overrides & related tests
TerminalReporter wrapper that (sorta) works before pytest creates the plugin
"Sublogger" adapter, to easily prepend log messages with a common string
Parallelizer needs to be a package, so we can stash remote somewhere
Parallelized testing framework

Based on pytest-xdist. xdist needed some modifications, which will
eventually be submitted as a pull request there so we can nuke
most of this and use xdist instead.

Specify multiple appliances via multiple --appliance command-line options,
passing a different base_url to each. The test suite modules will be split
among the child processes (and thus appliances) by test module.
Merge remote-tracking branch 'psav/artifactor' into parallels
quadicon locate always returns anchor

We had two locators for quadicons:
- '9.9.9.9': "//div[@id='quadicon']/../../..//a[@title='%s']" % self._name,
- 'default': "//div[@id='quadicon' and ../../..//a[@title='%s']]" % self._name

9.9.9.9 returns the anchor element, default returns div#quadicon.

My 5.2.3 appliance was breaking because it was getting the div back, and
doing sel.click on the quadicon div wasn't triggering navigation to the
quadicon div's anchor href. The anchor found by the 9.9.9.9 locator is broken
on downstream, but the div anchor seems solid on both.
Merge pull request #812 from seandst/quadicon-loc-a

quadicon locate always returns anchor
Merge pull request #793 from seandst/parallels

[JOB'S DONE] Parallels
Rails exception detection