Add check that SSLv3 is available before use.

This fixes an issue in the urllib3/PyOpenSSL contrib in requests lib that assumes ssl.protocol_sslv3 is always defined. Many systems have disabled this protocol in light of recent security issues.
Merge branch 'feature/AddIfExistsSSLv3' into develop