Backport disabling of SSLv3 in ssl._create_stdlib_context() (issue #22638).

The backport currently doesn't achieve anything since the function isn't used (yet).

--HG--
branch : 2.7
extra : source : e971f3c57502a51de36848ca20ad1733620eaa0d
initialize _makefile_refs earlier so things don't blow up when close() is called in the constructor

--HG--
branch : 2.7
allow passing cert/ssl information to urllib2.urlopen and httplib.HTTPSConnection

This is basically a backport of issues #9003 and #22366.

--HG--
branch : 2.7
extra : amend_source : 795b318e0fe05b05c6608a501346290ec0c839d9
remove py3k warning guard

--HG--
branch : 2.7
remove strange casts

--HG--
branch : 2.7
fix this test when sizeof(long) < sizeof(size_t)

--HG--
branch : 2.7
allow hostname to be passed to SSLContext even if OpenSSL doesn't support SNI (closes #22921)

Patch from Donald Stufft.

--HG--
branch : 2.7
fix versionchanged version

--HG--
branch : 2.7