Enable reporting of single jobs

(also switch to docopt)

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
(cherry picked from commit 7f135ec94a6fe2932bc3e72ce578d105a1d364b4)
Add ability to mark jobs as 'dead'

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
(cherry picked from commit f8ce69cb9bc098df1bffb359310f4b30bc5338ce)
Port from httplib2 to requests module

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
(cherry picked from commit e985ca2aab9495a1732fd1187bb210fd0a111873)
Split out ResultsSerializer.job_info()

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
(cherry picked from commit ba8f99991afa8be8051cac22bb848e269a6f6d53)
Set the content-type in report_job()

(cherry picked from commit 56c70e1145cd9e6f934a7aa54add4926dbe996c7)
Use response.text if response.json is None

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
(cherry picked from commit 027929e0cb7600021c98b0a38f5840c4d0d7bb1a)
Enable reporting of entire runs as dead

(cherry picked from commit 5c0496633cc13d2fa4ab36f9fe9bc97de61298ff)