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

--HG--
branch : 3.4
Issue20386: SocketType is again socket.socket; the IntEnum SOCK constants are SocketKind
Issue #21338: Add silent mode for compileall.

quiet parameters of compile_{dir, file, path} functions now have
a multilevel value.

Also, -q option of the CLI now have a multilevel value.

Patch by Thomas Kluyver.
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
Issue #22641: In asyncio, the default SSL context for client connections is now created using ssl.create_default_context(), for stronger security.
fix integer overflow in unicode case operations (closes #22643)

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

--HG--
branch : 3.4
merge 3.4 (#22643)
make sure length is unsigned

--HG--
branch : 3.3
Merge 3.3

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

--HG--
branch : 3.3
merge 3.3

--HG--
branch : 3.4
merge 3.4 (closes #22643)
asyncio doc: write simpler examples to introduce asyncio

--HG--
branch : 3.4
Merge 3.4 (asyncio doc)
test is cpython only

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

--HG--
branch : 3.4
merge 3.4 (#22643)
merge heads

--HG--
branch : 3.4