Added support for client-side SSL certificates.
Add optional support for SSL SNI
reverting the debug output as it breaks unit tests
Added test to the client ssl auth (+1 squashed commit)
Squashed commits:
[f3831c9] Added test to the client ssl auth
Allow TLSv1 protocol
CA validation implementation
Aither client OR server auth if performed
Added correct test for server authf
Removed incorrect SSLv3 protocol support
Added some documentation
Fix pep8