client: Add a bunch of API calls

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
Add error handling to jobs API

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
Use dash in job IDs instead of colon

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>