Add SSL support

Done for PYTHON-2
Use StringIO for asyncore buf, handle large messages

Messages exceeding the buffer size were not read correctly
when using the asyncore connection class.