Issue #16913: Fix Element.itertext()'s handling of text with XML entities.

Patch by Serhiy Storchaka
Update Misc/NEWS for issue #16076
#15545: fix sqlite3.iterdump regression on unsortable row_factory objects.

The fix for issue 9750 introduced a regression by sorting the row objects
returned by fetchall.  But if a row_factory such as sqlite3.Row is used, the
rows may not be sortable (in Python3), which leads to an exception.  The
sorting is still a nice idea, so the patch moves the sort into the sql.

Fix and test by Peter Otten.
merge #15545: fix sqlite3.iterdump regression on unsortable row_factory objects.

The fix for issue 9750 introduced a regression by sorting the row objects
returned by fetchall.  But if a row_factory such as sqlite3.Row is used, the
rows may not be sortable (in Python3), which leads to an exception.  The
sorting is still a nice idea, so the patch moves the sort into the sql.

Fix and test by Peter Otten.
remove __del__ because it's evil and also prevents the ResourceWarning on the socket from happening (closes #16900)
#13934: document sqlite version strings, use correct one in test.
merge #13934: document sqlite version strings, use correct one in test.
#16919: test_crypt now works with unittest test discovery. Patch by Zachary Ware.
Enable a broken test and fix it.
Merge fix for broken/disabled test.
#16918: test_codecs now works with unittest test discovery. Patch by Zachary Ware.
#16925: test_configparser now works with unittest test discovery. Patch by Zachary Ware.
#13899: \A, \Z, and \B now correctly match the A, Z, and B literals when used inside character classes (e.g. [A]).  Patch by Matthew Barnett.
#13899: merge with 3.2.
Issue #16874 (forward-port from 2.7): fix some documentation formatting.
Issue #16874 (merge from 3.2): fix some documentation formatting.
#16154: fix some doctests in Doc/library.  Patch by Ravi Sinha.
#16154: merge with 3.2.
grammatical fix; thanks to Alex Rudnick from docs@
merge with 3.2