Issue #21881: Just omit tests for platform-specific NaN representation in test_tcl.
Issue #21707: Add missing kwonlyargcount argument to  ModuleFinder.replace_paths_in_code().
Merge heads
asyncio: sync with Tulip

- Tulip issue #181: Faster create_connection(). Call directly
  waiter.set_result() in the constructor of _ProactorBasePipeTransport and
  _SelectorSocketTransport, instead of using of delaying the call with
  call_soon().
- Cleanup iscoroutine()
asyncio: sync with Tulip

Backout the "Tulip issue 181: Faster create_connection()" changeset, it was a
mistake.
Issue #21707: Fix tests on Windows.
Fix MSVC edition mismatch.
Issue #17846: Clarify note about Solution Folders.

Initial patch by Kathleen Weaver.
Issue #21781, _ssl: Fix asn1obj2py() on Windows 64-bit, "s#" format requires
size to be a Py_ssize_t, not an int. _ssl.c is now "Py_ssize_t clean".
Issue #21925: PyImport_Cleanup(): Remove unused parameter in
PySys_FormatStderr() call
Issue #12523: asynchat.async_chat.push() now raises a TypeError if it doesn't
get a bytes string
asynchat: PEP8-ify the code
Issue #11259: asynchat.async_chat().set_terminator() now raises a ValueError if
the number of received bytes is negative.