Change wording as Eli Bendersky suggests.
Issue #14010: Fix a crash when iterating or deleting deeply nested filters
in itertools module (i.e. itertools.izip(), itertools.chain(), etc).
move idle news to its own section
merge heads
Issue #17645: convert an assert() into a proper exception in _Py_Mangle().
Revert a premature patch for issue #14010 (changeset d17d10c84d27).
move idle news entries to its section
#16887: IDLE now accepts Cancel in tabify/untabify dialog box.
Update argparse docs to follow order of ArgumentParser() arguments.
list slotdefs in offset order rather than sorting them (closes #17610)

This means we can remove our usage of qsort() than relied on undefined behavior.

Backport by Zbigniew Halas.