[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!
Also, maybe `~3.7` would be a better version constraint?