also use openssl envvars to find certs on windows (closes #22449)

Patch by Christian Heimes and Alex Gaynor.
separate cert loading tests into Windows and non-Windows cases
#14056: Small improvements to the tarfile documentation.

Patch by Éric Araujo with help from Lars Gustäbel.
Issue #22219: The zipfile module CLI now adds entries for directories
(including empty directories) in ZIP file.
Issue #22518: Fixed integer overflow issues in "backslashreplace" and
"xmlcharrefreplace" error handlers.
Fixed compilation error introduced in 3f7519f633ed (issue #22518).
Fixed issue number for issue #22470 in Misc/NEWS.
#11866: Eliminate race condition in the computation of names for new threads.

Original patch by Peter Saveliev.
#14201: Update ctypes docs to match behavior changed from 214b28d7a999.

Original patch by Erik Johansson, slightly updated by Meador Inge.