Fix repr(_socket.socket) on Windows 64-bit: don't fail with OverflowError
on closed socket. repr(socket.socket) already works fine.

--HG--
branch : 3.4
(Merge 3.4) Fix repr(_socket.socket) on Windows 64-bit: don't fail with
OverflowError on closed socket. repr(socket.socket) already works fine.

--HG--
extra : amend_source : bd6d1aaef4374e88a8068bc0d95697bc4f072727
slotdefs is no longer sorted.
Issue #22082: Clear interned strings in slotdefs.
Accept optional lock object in Condition ctor (tulip issue #198)

--HG--
branch : 3.4
Accept optional lock object in Condition ctor (tulip issue #198)
Issue #22074: Fix Lib/test/make_ssl_certs.py

--HG--
branch : 3.4
Issue #22074: Fix Lib/test/make_ssl_certs.py
Document lock parameter for asyncio.Condition()

--HG--
branch : 3.4
Document lock parameter for asyncio.Condition()
Reduce  unnecessary 2.7 versus 3.4+ differences in idlelib/configDialog.py.
2009-02-02 51562 (27c589f09a21) merged Mac support revisions into 3.0.
2009-03-04 52014 (dc3d24824b60) merged slightly improved version into 2.7.
Change 3.4+ to match the later 2.7 patch.  Buttons tested manually.

--HG--
branch : 3.4
Merge with 3.4
Modernize turtledemo with conditional expressions; remove duplicate line.

--HG--
branch : 3.4
Merge with 3.4
Issue #20173: Convert sha1, sha256, sha512 and md5 to ArgumentClinic.
Patch by Vajrasky Kok.
Issue #22082: Fix a compiler warning (function is not a prototype)
Argument Clinic bugfix: Don't let the C preprocessor "Monitor" see lines
that we are scanning for the output marker.  If we don't find it, we will
scan them again, so it sees them twice, and it can get confused (like
thinking we're still in a comment).
Issue #20179: Apply Argument Clinic to bytes and bytearray.
Patch by Tal Einat.
Rerun AC, silence pointer conversion warnings.
Issue #22076: Minor grammar fix.

Patch by Martin Matusiak.