'Construct a an agent for talking to spinnaker.
This could really be any spinnaker subsystem, not just the master process.
The important consideration is that the protocol for this server is that
posting requests returns a reference url for status updates, and accepts
GET requests on those urls to return status details.
Args:
base_url: [string] The base URL string spinnaker is running on.
status_factory: [SpinnakerStatus (SpinnakerAgent, HttpResponseType)]
Factory method for creating specialized SpinnakerStatus instances.'

def __init__(self, base_url, status_factory):

    super(SpinnakerAgent, self).__init__(base_url)
    self.__deployed_config = {}
    self.__default_status_factory = status_factory
    self.default_max_wait_secs = 360
