Support a custom socket module
Add tests for socket configuration
Run integration tests with socket & gevent

Those only run if gevent is installed
Pep8 compliance
Merge pull request #10 from krallin/custom-socket-module

Let users provide Client with a Custom socket module