Fixes distutils adding/expecting too many _d suffixes.
#22980 Adds platform and version tags to .pyd files
Issue #20577: move configuration of FormatParagraph extension to new extension
configuration dialog.  Patch by Tal Einat.

--HG--
branch : 3.4
Merge with 3.4
Issue #19858:  pickletools.optimize() now aware of the MEMOIZE opcode, can
produce more compact result and no longer produces invalid output if input
data contains MEMOIZE opcodes together with PUT or BINPUT opcodes.

--HG--
branch : 3.4
Issue #19858:  pickletools.optimize() now aware of the MEMOIZE opcode, can
produce more compact result and no longer produces invalid output if input
data contains MEMOIZE opcodes together with PUT or BINPUT opcodes.
Issue #15513: Added a __sizeof__ implementation for pickle classes.

--HG--
branch : 3.4
Issue #15513: Added a __sizeof__ implementation for pickle classes.
Issue #22783: Pickling now uses the NEWOBJ opcode instead of the NEWOBJ_EX
opcode if possible.
Issue #23009: Skip test_selectors.test_empty_select() on Windows

--HG--
extra : rebase_source : b4854b0fb922e9d84256100e556bf224546bdf17