Issue #11974:  Add tutorial section on class and instance variables
(Based on a patch from Renee Chu.)
merge
asyncio: Log an error if a Task is destroyed while it is still pending
#20155: use fake HTTP method names so windows doesn't hang the tests.

Windows was seeing the 'GET' generated by these tests as invalid and forcibly
closing the socket, causing the test to fail.

Patch by Jeff Allen.
Issue 21832:  Require named tuple inputs to be exact strings
merge
asyncio: repr(Task) now also contains the line number even if the coroutine is
done: use the first line number of the code object instead of the current line
number of the generator frame.

The name of the coroutine is not enough because many coroutines may have the
same name. It's a common case in asyncio tests for example.
Issue 21832:  Require named tuple inputs to be exact strings
merge
Add news entry for #21832
Issue #14117: Inprove help text and docstrings, some for clarity, some just to
fit in the default width of the text window (45 chars).
Closes #21441: Reorder elements in documentation to match actual order in the code
MERGE: Closes #21441: Reorder elements in documentation to match actual order in the code
Issue #19145:  Fix handling of negative values for a "times" keyword argument to itertools.repeat()>

(Patch contributed by Vajrasky Kok.)