Add guzzle adapter

This PR adds a new Guzzle adapater.

I've also changed the tests to use `http://`-prefixed urls. Guzzle requires this, and I think it makes more sense. It would be trivial to patch the adapter to prefix schemeless urls with `http://`, but I don't think it adds any value.

All tests are still passing.