python-2.7: Add support for TLS SNI (Server Name Indication) extension.

Some HTTP servers do not accept SSL connections without SNI (for example
cloud.github.com).