ENH: apply_along_axis accepts named arguments
Docstring fix for `savetxt`
BUG: fix crash when sending interrupt signal to fft functions

the SIGINT handling code must be in the GIL released section so the
longjmp does not skip the retaking.
This implies that the signal handlers must use thread local storage to
avoid a crash when sending interrupt to threaded fft functions.
Distribution of SIGINT to each threads must be handled by the
application as only the master thread receives it
Closes gh-4634
ENH: Add the scipy NumpyVersion class.

The class is in numpy/lib/_version.py and can be used to compare
numpy versions when the version goes to double digits.
ENH: avoid keyword arguments for some ufunc.reduce wrappers

PyArg_ParseTupleAndKeywords is pretty slow for keywords as it needs to
create python strings first. Using positional arguments avoids this and
gains 15-20% performance for small reductions.
Merge pull request #4186 from juliantaylor/reduce-opt

Improve small reduction performance
Merge pull request #4719 from juliantaylor/fft-test

TST: reduce memory usage of fft test
Merge pull request #4713 from charris/add-numpyversion

ENH: Add the scipy NumpyVersion class.
BUG: Fix seg fault converting empty string to object
Merge pull request #4722 from mtkni/master

BUG: Fix seg fault converting empty string to object
MAINT: move variable attribute checks into a common variable

also rename GCC_ATTRIBUTES to FUNCTION_ATTRIBUTES
BUG: don't set a default for libraries configuration key

the get_libs function assumes there is no default to return the default
it was asked to return in that case.
Closes gh-4607
BUG: check if openblas embeds lapack

add openblas_lapack info which checks if it embedds lapack so
lapack_info will point to openblas
the normal openblas info does not check so it may or may not embed
lapack.
closes gh-4192
ENH: added functionality nanpercentile to numpy
Implemented a nanpercentile and associated tests
as an extension of np.percentile to complement the
other nanfunctions.
BUG: svd ufunc typo
Merge pull request #4735 from argriffing/fix-svd

BUG: svd ufunc typo
DOC: tweak gufunc API documentation, remove broken link.  Closes gh-4726.
Merge pull request #4738 from rgommers/gufuncs-doc

DOC: tweak gufunc API documentation, remove broken link.
Docs: fix numpy.fft.fft2 example

Fixes issue #4736

The example showed a call to np.fft.fft instead of np.fft.fft2.
Merge pull request #4739 from FRidh/docs

Docs: fix numpy.fft.fft2 example