Riggerlib 1.1.1 update

Adds background queues
Adds TCP server
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
Merge pull request #793 from seandst/parallels

[JOB'S DONE] Parallels