whatsnew: __complex__ may not return float, .so may have multiple python modules

Also a NEWS wording fixup.
remove dynamic initializer lists for c89 compliance (closes #20595)
avoid name clash with posix_close (closes #20594)
merge 3.3 (#20594)
Issue #20505: Remove debug code
Deprecate Popen.wait()'s undocumented endtime parameter. issue20572.
whatsnew: undocumented Popen.wait endtime is deprecated.
Issue #20495: Skip test_read_pty_output() of test_asyncio on FreeBSD older than
FreeBSD 8
whatsnew: object.__format__ raises TypeError on non-empty string.

See issues #7994 and #9856.  I also modified with wording of the format doc
entry to better match what really happens, and added a versionchanged to the
datamodel object.__format__ section.
Add references for Xcode and the Python Developer's Guide
to the internal Mac/README file.
Add references for Xcode and the Python Developer's Guideto the internal Mac/README file.
whatsnew: command.com support gone, int *base* can be __index__ but not float.
whatsnew: os.path.samestat on windows, keyword defaults evaluation order.