Abstraction on HTTP clients and add Requests client support (http://requests.ryanmccue.info/)
Rename Http adapters
Add PhpUnit to composer.json and update Guzzle version
Add some comments and code cleanup