Job client refactor

1.) Abstract out a few Client things into a base class (ApiRequest).  While calling 'super' is not ideal (work in progress), ultimately the base class should...
 - define the Cb::Utils::Api object
 - define getters/setters for all of your CRUDL endpoints, which are assigned in the Client implementation's constructor.

2.) Explicitly require api_request