DOC: clarify `limits` parameter in `winsorize` docstring.
STY: PEP8 the `scipy.stats.mstats.winsorize` function.
DOC: add short explanation to `scipy.stats.mstats.winsorize` doctring.
ENH provide a short-circuit for CSR/CSC/BSR sum_duplicates
FIX implementation of has_canonical_format (was is_canonical)
TST: add tests for in-place pchip derivatives

also use consistent naming for derivative order argument
DOC: mention pchip changes in the releases notes
Merge pull request #3331 from ev-br/pch

ENH: interpolate: more pchip changes

Add tests for in-place derivatives (which now work), mention the API changes in the release notes.
Merge pull request #3271 from jnothman/has_canonical_format

ENH: sparse: provide a short-circuit for CSR/CSC/BSR sum_duplicates

Parallel to has_sorted_indices, this provides is_canonical, allowing sum_duplicates to be avoided in repeated operations.
DOC: special: reformat special function ufunc docstrings + clean them up a bit
BUG: special: escape backslashes in docstrings
GEN: special: regenerate _ufuncs
Merge pull request #3332 from pv/special-docstr

DOC: clean up scipy.special docs
MAINT: remove redundant isfinite checks
Merge pull request #3336 from argriffing/redundant-chkfinite

MAINT: remove redundant isfinite checks
Merge pull request #3309 from andreas-h/gh2971

Doc enhancements to scipy.stats.mstats.winsorize
TST: weave tests: clean up ast/blitz/catalog tests.

Basic changes - no docstrings, imports, run_module_suite
TST: weave tests: clean up build_tools/c_spec/ext_tools tests.
TST: weave tests: clean up tests for numpy_scalar/size_check/inline_tools
TST: weave tests: clean up weave_test_utils and slice_handler tests.

Also remove duplicate remove_whitespace function in a number of files.
TST: weave tests: clean up scxx_* tests and make scxx_timings run again.
TST: weave tests: silence a large amount of test noise.  Add BlitzWarning.