A first pass at integration with paddles

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add argument parsing to make this a proper script.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Reuse connection objects.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add --server flag

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Remove old method used for testing

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add flag for refreshing already-pushed runs

Also tweak implementation of save_last_run

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Overhaul posting logic to avoid some corner cases

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add create_run; allow passing json to submit_job

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Rename ResultsPoster to ResultsReporter

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
s/submit_/report_/g

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add create_run() and push_job_info() with docs.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add more documentation.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Report results synchronously.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Escape reserved characters in URIs

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Create a FakeArchive class to forge test results

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Clarify job vs. run

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add test for test_all_runs

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Merge pull request #121 from ceph/wip-store-results

Submit teuthology results to a paddles instance
Merge git://github.com/ceph/teuthology