Issue #22043: Fix pymonotonic(), use tv_usec=-1 as a marker to skip
the monotonic test
Issue #21933: Users can now change the font size for example code.
Original patch by Lita Cho.

--HG--
branch : 3.4
Issue #21933: Merge with 3.4
Issue #22331: Skip test_interrupted_write_text() on FreeBSD older than 8.0

--HG--
branch : 3.4
(Merge 3.4) Issue #22331: Skip test_interrupted_write_text() on FreeBSD older
than 8.0
Issue #22332: test_multiprocessing_main_handling is now skipped if sem_open
implementation is broken (ex: skipped on FreeBSD 6.4).

--HG--
branch : 3.4
(Merge 3.4) Issue #22332: test_multiprocessing_main_handling is now skipped if
sem_open implementation is broken (ex: skipped on FreeBSD 6.4).
Issue #20957: test_smtpnet now uses support.transient_internet() to call
check_ssl_verifiy(), so only test_connect_using_sslcontext_verified() is
skipped if smtp.gmail.com cannot be joined, not the whole file.

--HG--
branch : 3.4
(Merge 3.4) Issue #20957: test_smtpnet now uses support.transient_internet() to
call check_ssl_verifiy(), so only test_connect_using_sslcontext_verified() is
skipped if smtp.gmail.com cannot be joined, not the whole file.
Issue #21440: Backport changeset 4ebf97299b18 to branch 3.4, use
support.rmtree() and support.unlink() in test_zipfile & test_tarfile

--HG--
branch : 3.4
Issue #21440: test_zipfile: replace last direct calls to os.remove() with
support.unlink()

--HG--
branch : 3.4
(Merge 3.4) Issue #21440: test_zipfile: replace last direct calls to
os.remove() with support.unlink()
Fix timeout in test.fork_wait
Issue #22051: remove unneeded reload that allowed bad code.

--HG--
branch : 3.4
Merge with 3.4
NEWS items for turtledemo.

--HG--
branch : 3.4
merge with 3.4
NEWS items for Idle.

--HG--
branch : 3.4
NEWS items for Idle.