Issue #12209: Minor edits to faulthandler doc. Patch written by Éric Araujo.
(Merge 3.4) Issue #12209: Minor edits to faulthandler doc. Patch written by
Éric Araujo.
Issue #21038: Cleanup test_epoll.py

Remove useless test and unused variables. Initial patch by Andreas Schwab.
Issue #21038: Use monotonic clock to compute timeout, not the system clock
Merge 3.4
Issue #21058: fix typo in a comment. Patch written by Vajrasky Kok.
(Merge 3.4) Issue #21058: fix typo in a comment. Patch written by Vajrasky Kok.
backport: #20145: assert[Raises|Warns]Regex now raise TypeError on bad regex.

Previously a non-string, non-regex second argument and missing callable
argument could cause the test to appear to always pass.

Initial patch by Kamilla Holanda.
Merge #20145 backport: delete whatsnew entry.
Broaden the early-out test for nsmallest and nlargest
Issue #20939: Backout test_urllib2.test_issue16464 disables:
    68335b8afb1f 3.4
    ad0c75b7bd7d default
Issue #20939: Use www.example.com instead of www.python.org to avoid test
failures when ssl is not present.
Issue #20939: merge from 3.4
Issue #20939: remove stray character from comment
Issue #20939: merge from 3.4
Issue #21069: Temporarily use www.google.com while investigating
test_urllibnet.test_fileno intermittent failures with www.example.com.
Issue 21069: merge from 3.4
Minor cosmetic enhancement to provide a more readable repr()esentation of Extension instances:

- <distutils.extension.Extension at 0x2b2088b79b00>
+ <distutils.extension.Extension('_struct') at 0x2b2088b79b00>
inspect.signature: Use enum for parameter kind constants. Closes #19573

Patch by Antony Lee.
inspect.signature: Make Signature and Parameter picklable. Closes #20726