Guzzle 4 and probably 5 support

I've added Guzzle 4 adapter. At my actual project it's working good. Still needs to be tested with Guzzle 5.
In response to #35 and #32 
And we're missing a `@return` annotation.