Issue #19087: Improve bytearray allocation in order to allow cheap popping of data at the front (slice deletion).
Hopefully fix Windows compilation error following 499a96611baa
fix comment
#19067: use imperative mood in range object docstrings.  Patch by Marco Buttu.
#19067: merge with 3.3.
#19068: use imperative mood in complex object docstrings.  Patch by Marco Buttu.
#19068: merge with 3.3.
#19069: use imperative mood in float object docstrings.  Patch by Marco Buttu.
#19069: merge with 3.3.
Issue #19171:  speed some cases of 3-argument long pow().

Reduce the base by the modulus when the base is larger than
the modulus.  This can unboundedly speed the "startup costs"
of doing modular exponentiation, particularly in cases where
the base is much larger than the modulus.  Original patch
by Armin Rigo, inspired by https://github.com/pyca/ed25519.
Issue #19171:  speed some cases of 3-argument long pow().

Reduce the base by the modulus when the base is larger than
the modulus.  This can unboundedly speed the "startup costs"
of doing modular exponentiation, particularly in cases where
the base is much larger than the modulus.  Original patch
by Armin Rigo, inspired by https://github.com/pyca/ed25519.

Merged from 3.3.
Strengthen one of the collections.Counter() tests
Issue #19169:  Micro refactoring with a micro benefit for brevity and speed.
merge
Minor clean-up of function parameters in random().
Minor clean-up of function parameters in random().
Issue 14927: Remove a docstring line that is no longer applicable.
merge
Fix ZeroDivisionError message (reported by Pavel Fedotov on docs@)
merge with 3.3