MAINT: use numpy functions instead of my worse home-made functions
Merge pull request #2940 from pv/sparse-ufunc-out

ENH: sparse: Add support for out= argument in __numpy_ufunc__
Merge pull request #2977 from argriffing/remove-custom-complex-type-detection

MAINT: sparse: use numpy functions instead of home-made functions
BUG: weave: fix issues with temporary directory usage
TST: weave: fix tests on windows
Merge branch 'weave-security-fix' into master.

Reviewed offline because it was marked CVE.
DOC: add 0.12.1 release notes.
TST: increase test coverage of stats module.
BUG: fix incorrect output from stats.tsem.  Add tests for trimmed stats funcs.
TST: fix non-running tests for stats.itemfreq.

TestCase subclasses don't work with test generators.
TST: fix non-running test for stats.mannwhitneyu.
Merge pull request #2913 from rgommers/stats-coverage

stats.py fixes and test coverage
ENH: prefer XDG_CACHE_HOME for weave catalog cache
Merge pull request #2982 from juliantaylor/weave-xdg

ENH: prefer XDG_CACHE_HOME for weave catalog cache
DOC: clarify the docstring of stats.randint.  Also fix the 4th moment.
ENH: moments for the zipf distribution
Merge branch 'pr/2904' into master.

See https://github.com/scipy/scipy/pull/2904
Merge pull request #2970 from pv/quad-docc

DOC: fix up quad() and show_options() docstrings
Fix a minor typo
Merge pull request #2985 from thenovices/fix-typo

Fix a minor typo