Issue20386: SocketType is again socket.socket; the IntEnum SOCK constants are SocketKind

--HG--
branch : 3.4
Issue #22641: In asyncio, the default SSL context for client connections is now created using ssl.create_default_context(), for stronger security.

--HG--
branch : 3.4
fix integer overflow in unicode case operations (closes #22643)

--HG--
branch : 3.3
merge 3.3 (#22643)

--HG--
branch : 3.4
make sure length is unsigned

--HG--
branch : 3.3
Merge 3.3

--HG--
branch : 3.4
it suffices to check for PY_SSIZE_T_MAX overflow (#22643)

--HG--
branch : 3.3
merge 3.3

--HG--
branch : 3.4
asyncio doc: write simpler examples to introduce asyncio

--HG--
branch : 3.4
test is cpython only

--HG--
branch : 3.3
merge 3.3 (#22643)

--HG--
branch : 3.4
merge heads

--HG--
branch : 3.4