Issue #17390: Add Python version to Idle editor window title bar.
Original patches by Edmond Burnett and Kent Johnson.
Added test_user_command in test_tcl.

It tests the convertion Tcl values to Python values when Tcl calls a command
implemented on Python. Currently all values are passed as strings.
Issue #19936: Restored executable bits for several libffi files.
These files have shebangs and executable bits in the libffi distribution.
Fixed test_user_command on OpenSolaris where floats can have different string
representation in Tcl and Python.
use new readline function types (closes #20374)
Issue 20317: Remove debugging code from contextlib

- Alex J Burke noticed a debugging raise in the commit that
  fixed the original bug reported in issue 20317
- this showed that multiple iterations through the affected
  loop wasn't actually being tested
new plan: just remove typecasts (closes #20374)
Issue #20384: Fix the test_tarfile test on Windows.

On Windows os.open() error message doesn't contain file name.
Fix typo.
update hosting faq
Fix grammar.
Issue #20311: Revert 033137c12d88, select.epoll.poll() rounds again the timeout
towards zero
Issue #20331: Fixed possible FD leaks in various modules:
http.server, imghdr, mailcap, mimetypes, xml.etree.
linkify
update sphinx url
Issue #8260: The read(), readline() and readlines() methods of
codecs.StreamReader returned incomplete data when were called after
readline() or read(size).  Based on patch by Amaury Forgeot d'Arc.
Issue #19990: Added tests for the imghdr module.
Based on patch by Claudiu Popa.
Issue #20338: Increase allowed tip width slightly and wrap long signagure lines.
Original patch by Serhiy Storchaka.
Merge heads.
Idlelib.calltips: add test of starred first parameters. They should not be
removed even for bound methods. (Inspect.signature does, see 20401.)