SNI (RFC 6066) support

I cleaned up https://github.com/spacemonkeygo/openssl/pull/9 a bit because he seems unresponsive.