Issue #749: Add optional SNI support for python2.

SNI support will be enabled for python2 if ndg-httpsclient and pyopenssl are available.
Merge pull request #1347 from hobarrera/master

Issue #749: Add optional SNI support for python2.