Add support for the SSL_set_tlsext_host_name SNI extension

Originally https://github.com/M2Crypto/M2Crypto/pull/8