#17635: fix wrong function name in multiprocessing docs.
#17635: merge with 3.3.
#12820: add tests for the xml.dom.minicompat module.  Patch by John Chandler and Phil Connell.
#17487: wave.getparams now returns a namedtuple.

Patch by Claudiu Popa.
#12820: merge with 3.3.
Merge heads.
don't run frame if it has no stack (closes #17669)
merge 3.3 (#17669)
#5609 - test_urllib coverage for url2pathname and pathname2url. Patch
contribution by Thomas Fenzl & Maksim Kozyarchuk
merge from 3.3

#5609 - test_urllib coverage for url2pathname and pathname2url. Patch
contribution by Thomas Fenzl & Maksim Kozyarchuk
normalize whitespace. caught by hook
normalize whitespace
null merge
#14971: Use class method name, not function.__name__, during unittest discovery.
Merge #14971: Use class method name, not function.__name__, during unittest discovery.
Fix invalid markup.
#17690: test_time now works with unittest test discovery.  Patch by Zachary Ware.
#17690: merge with 3.3.
Fix a crash when setting a servername callback on a SSL server socket and the client doesn't send a server name.
Patch by Kazuhiro Yoshida.
(originally issue #8109)
Fix supernumerary 's' in sys._debugmallocstats() output.