[Http] Make http transport configurable

Hey!

This PR fixes #71 by relying on `egeloen/http-adapter` which allows to use the http library you want according to your project dependency. Then, if you don't have curl on your test server, you can rely on `buzz`, `guzzle4`, `zend`, `socket` and others.

Give me your feedbacks!
I know but unfortunately my guzzle 4 adapter tests are broken with guzzle5, so, I need to investigate what need to be changed in order to get it working and IMO, I will probably need to introduce a new adapter for this version.