Issue #21391: Use os.path.abspath in the shutil module.
Issue #21706: Add a versionchanged directive to the functional API docs.
Issue #14824: Update Repr.repr_TYPE documentation to use correct name mangling implementation.

Patch by Chris Rebert.

--HG--
branch : 3.4
Issue #14824: Update Repr.repr_TYPE documentation to use correct name mangling implementation.

Patch by Chris Rebert.
Issue #16827: Make Interpreter introduction section of the tutorial more
focussed and move advanced section and customization information to a separate
file called appendix.

Patch credits: Jamayla Wiley, Ya-Ting Huang and James Brewer.

--HG--
branch : 3.4
merge from 3.4

Issue #16827: Make Interpreter introduction section of the tutorial more
focussed and move advanced section and customization information to a separate
file called appendix.

Patch credits: Jamayla Wiley, Ya-Ting Huang and James Brewer.
Issue #22436: Improved documentation for getEffectiveLevel() and getLevelName().

--HG--
branch : 3.4
Closes #22436: Merged documentation update from 3.4.
Issue #22378: socket module: add SO_MARK.