Ups, forgot about no encoding...
Fix formatting per style described in header
Support TLSv1.1 and TLSv1.2
Default to TLSv1.2

It's 2014, no idea how this made it as a default for the past 16 years...
Fix code naming consistency. Additionally, put back the default to SSLv23_client_method/SSLv23_server_method since it is already handling TLS and does a graceful degradation to prior SSL/TLS versions (check man page, also examine ssl23_client_hello in openssl code)
Add Reset() CCron API
Fix leftover if()
remove old comments giving the illusion Csock can be used independant of CSocketManager
Remove "using namespace std"
Merge branch 'namespace' of https://github.com/DarthGandalf/Csocket
Allow specifying an export macro
Remove unused variable

The variable hasn't been used since 2a4f9b7. Throws a warning when
building ZNC:

Csocket.h:1115:34: warning:
private field 'm_bBLOCK' is not used [-Wunused-private-field]
Fix const correctness

NOTE: the signature of the following virtual methods has changed:
- GetPending()
- ConvertAddress()
Support ECDHE exchange if available in OpenSSL
prefer tab spacing, tabstop=4 in vim
add openssl's fix for POODLE bug in server mode. Give Csocket consumers the ability to disable less desirable protocols
added SNI support for client and server, cleanup some of the certificate verification callback code
added new callbacks for Certificate Verification and Handshake completion
added ability to disable compression
missing ifdef for non-ssl