Issue #17390: Add Python version to Idle editor window title bar.
Original patches by Edmond Burnett and Kent Johnson.
Merge with 3.3
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.
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.
asyncio: Fix open_connection() documentation, writer is a StreamWriter
asyncio doc: move stream classes to their own class
asyncio doc: link create_connection() to open_connection() and create_server()
to start_server()

Rename also the "Network functions" section to "Stream functions" and move it to the Stream section.
asyncio doc: Move streams to their own dedicated page
asyncio doc: add an client example using streams
Issue #20311: add debug help in test_selectors
Issue #19936: Restored executable bits for several libffi files.
These files have shebangs and executable bits in the libffi distribution.
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.
Fixed test_user_command on OpenSolaris where floats can have different string
representation in Tcl and Python.
Close #20365: Skip test_asyncio.test_events.test_read_pty_output() on Mac OS X
older than 10.9 (Maverick). kqueue doesn't support character devices (PTY) on
Mac OS X older than 10.9.
asyncio (Tulip issue 110): StreamReader.read() and StreamReader.readline() now
raise a RuntimeError, instead of using an assertion, if another coroutine is
already waiting for incoming data
asyncio: wait_for() now cancels the future on timeout. Patch written by Gustavo
Carneiro.
use new readline function types (closes #20374)
merge 3.3 (#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