Change the Guzzle3 typehint to allow using guzzle/http only

The typehint should rely on the interface, not on the implementation.
And the parent HTTP client is enough for what the adapter does, allowing
to use a much smaller dependency.