fix issue #6916: undocument deprecated asynchat.fifo class.q
Factor common code into internal functions.
Clean-up names of static functions.
Use Py_RETURN_NONE macro.
Expose private functions needed to support merge().
Move C imports to the bottom of the Python file.
url unquote the path before checking if it refers to a CGI script (closes #21766)
merge 3.2 (#21766)
merge 3.3 (#21766)
merge 3.4 (#21766)
document IOBase.__del__'s behavior (closes #21764)

Patch from Nikolaus Rath.
merge 3.4 (#21764)
Issue 19898:  Add test for dequereviter_new.
(Patch contributed by Claudiu Popa.)