Closes #22507: document that PyType_IsSubtype does not call __subclasscheck__.
merge with 3.4
Clean up the docs of PyObject_IsSubclass and PyObject_IsInstance, and mention that they call the PEP 3119 methods.
merge with 3.4
Closes #21480: better explanation of "hg touch" in the Makefile.
Closes #10031: overhaul the "imports" section of the programming FAQ.

Remove the advice to never use relative imports; it is a leftover from 2.x implicit relative imports.
Remove the advice to locally import modules in __init__, it is a strange practice.
Remove the advice to use "from ... import *" with some modules.
merge with 3.4
Closes #21782: the default hash(x) is not exactly id(x) but derived from it.
merge with 3.4
Closes #12148: clarify "or's together option flags" in doctest docs.
merge with 3.4
Closes #16155: fix a few errors in doctest output of the FAQ pages.
merge with 3.4