Separating Guzzle and exception functionality out into separate files. Renaming GuzzleClient to GuzzleAdapter.

Change-Id: Ibc1b50cec125c11d32ee6e4f0dbb395fcaea864e