runner: add support for dry-run mode

Using the dry run mode is very convenient for manual testing
during development. This code was previously locked in the sru command.
It has been generalized and moved to the job runner instead.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
commands: sru: use the dry-run mode of job runner

This patch discards the locally implemented dry run mode of the sru
command and instead uses a dry run mode on the job runner.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
commands: run: use the dry-run mode of job runner

This patch discards the locally implemented dry run mode of the run
command and instead uses a dry run mode on the job runner.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
scripts/bluetooth_test: test no longer generates odd Broken Pipe error when
the dpkg bit verifies obexftp is installed (LP: #1169488)
scripts/alsa_record_playback: Replaced alsasrc with autoaudiosrc (LP: #1059544)
"[r=zkrynicki][bug=1059544][author=roadmr] Replaces alsasrc with autoaudiosrc, should help with a problem on systems with no alsasrc element."
"[r=zkrynicki][bug=1169488][author=bladernr] automatic merge by tarmac"
"[r=roadmr][bug=][author=zkrynicki] automatic merge by tarmac"
Added new network script that will offer network interface information and perform speed benchmark

Signed-off-by: Jeff Marcom <jeff.marcom@canonical.com>
Add examples/network.cfg file to checkbox.install

Signed-off-by: Jeff Marcom <jeff.marcom@canonical.com>
Fixed ftp calculated filesize

Signed-off-by: Jeff Marcom <jeff.marcom@canonical.com>
Removed Threading, sorted imports, and fixed logging string substitution

Signed-off-by: Jeff Marcom <jeff.marcom@canonical.com>
Change general Exception caught to ftp.lib.all_errors during ftp STOR process and logged error upon file deletion exception

Signed-off-by: Jeff Marcom <jeff.marcom@canonical.com>
Fixed relative path in jobs file

Signed-off-by: Jeff Marcom <jeff.marcom@canonical.com>
"[r=roadmr][bug=][author=jeffmarcom] automatic merge by tarmac"
a simple fix for a complicated and annoying problem. networking/info_* tests will now run as they should
pulled in latest trunk
jobs/networking.txt.in: fixed networking/info jobs that were not being run
because $output was being resolved too early (LP: #1065983)
setup: add URL to setup meta-data

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
setup: add README.rst and use it as setup(long_description)

This README file is only used when talking to pypi.python.org.
Specifically it's contents are displayed on:
https://pypi.python.org/pypi/plainbox

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>