BUG: sparse/sparsetools: catch exceptions in std::vector allocation
ENH: sparse/sparsetools: release GIL in sparsetools routines
TST: sparse: add test running sparsetools code in parallel threads
BLD: fix Qhull build issue with MinGW-w64.  Closes gh-3237.

Thanks to Carl Kleffner.
BUG: do not reject unaligned sparse matrix arrays

Fixes scipy 0.14.0rc1 test failures on 32 bit Python for Windows.
TST : make tests use non-interactive matplotlib backend

Closes #3544
BUG: special: erfcinv with small arguments loses precision.

Change the implementation of special.erfcinv from

    ndtri((2-y)/2.0)/sqrt(2)

to

    -ndtri(0.5*y)/sqrt(2)

The subtraction caused a loss of precision for small argments, and
anything less than about 1e-16 returned inf.

The boost test data file erfc_inv_big_data.txt
(in special/tests/data/boost/erfc_inv_big_data_ipp) was split into
two files: erfc_inv_big_data1.txt and erfc_inv_big_data2.txt,
Only erfc_inv_big_data2.txt contains useful test data; tests with
this file are now enabled.

Regenerated boost.npz, and fixed the name of the 'ellipkm1'
data set in the code that runs the boost data tests.
MAINT: stats: Reimplement the pdf and logpdf methods of exponweib.

Use expm1 and xlogy to extend the domain over which the methods give
accurate results.

Closes gh-3508.
ENH: make interp2d accept unsorted arrays for interpolation.

Change prompted by terrible error message in gh-3489.
BUG: define PyArray_IS_C_CONTIGUOUS in SuperLU code when using numpy 1.5.x
TST: fix test errors due to deprecations in numpy 1.9.0

Due to deprecation of boolean array subtraction and indexing
with multiple ellipsis.
TST: fix a test failure in stats.mstats reported in gh-3554.

The ``mstats.trim`` test is still failing; looks like a regression in numpy
master.
TST: reduce test tolerance for LSMR test by 1 decimal.  See gh-3554.

Reported failing with numpy master by several people.
Merge pull request #1 from rgommers/sparse-unaligned-issue

BUG: define PyArray_IS_C_CONTIGUOUS in SuperLU code when using numpy 1.5.x
TST: avoid using nans in stats.mstats tests.

Nans may trigger RuntimeWarnings from numpy (not consistent on
all platforms), which lead to test failures with dev versions of numpy.
TST: split sparse indexing test between multiple and single ellipsis use.

The multiple ellipsis test needs to be skipped for numpy >= 1.9, the
single ellipsis one needs to always run.
Merge pull request #3564 from rgommers/numpy-deps

Fix test failures with numpy master. Closes gh-3554
Merge pull request #3534 from cgohlke/patch-1

BUG: do not reject unaligned sparse matrix arrays
BUG: stats: levy.cdf and .ppf  with small arguments lose precision.

The cdf and ppf methods had terms like 1 - arg, which lost precision
when arg was small.  They are reimplemented to avoid this.
Merge pull request #3545 from WarrenWeckesser/levy-cdf

BUG: stats: stats.levy.cdf with small arguments loses precision.