Issue #22601: run_forever() now consumes BaseException of the temporary task

If the coroutine raised a BaseException, consume the exception to not log a
warning. The caller doesn't have access to the local task.

--HG--
branch : 3.4
Closes #21675: fix ordering of description in library intro

--HG--
branch : 3.4
Closes #21687: delimiter in Py_SetPath is platform dependent

--HG--
branch : 3.4
Closes #18959: move optparse and imp to new "superseded modules" chapter

--HG--
branch : 3.4
merge

--HG--
branch : 3.4
asyncio doc: the "Get HTTP headers" example now supports HTTPS

--HG--
branch : 3.4
extra : rebase_source : 5c8a5799dfee453e835dee8a4fe16a5b1a953006
asyncio doc: cleanup Hello World examples

--HG--
branch : 3.4
extra : rebase_source : 1eac99c1a56bba39f9946dfff0cf77cd2e23ac4e
asyncio doc: add examples showing the 3 ways to wait for data from an open
socket

--HG--
branch : 3.4
extra : rebase_source : aa96c6820973974057892ad11c7c21e65a9e09c3
asyncio doc: socket.socketpair() is not available on Windows yet

--HG--
branch : 3.4
Issue #21061: correctly note redirect_stdout is reentrant

--HG--
branch : 3.4