Guzzle 4

ping @andytruong

I'm going to merge that as master, and test it locally on one of my project. Could you please try to test it too? First time I'm using Guzzle 4.