Added ability for the client to accept optional configuration for the Guzzle client such as pass a proxy server config through, also added a new handler and dispatcher method to provide Powergate client specific exceptions from errors generated from the Guzzle client.