BUG: special: reimplement struve functions in C
GEN: special: regenerate files
special/struve: fix negative z
special/struve: take underflowing bessel functions into account in bessel series error estimate
special/struve: try to postpone under/overflows in power series
special/struve: fix struve L overflow handling
BUG: fix test failure for rv_discrete.entropy with numpy 1.5.1.  Closes gh-2702
special/struve: deal with breakdown of the asymptotic expansion
special/struve: fix convergence criterion of power series

For v < 0, |v| >> 1, the summand may start to increase again for n > v,
so push the convergence point far enough.
special/struve: update comments
special/struve: fix c++ style comments
TST: remove incorrect (and useless) tests for rounding numbers.

Also some general cleanup in test_stats.py.  See gh-2482.
TST: fix equal comparison of float arrays in spatial.distance tests.

Closes gh-2482.
BUG: special: add asymptotic expansions to shichi

Enable also the si+ci tests, they seem to work.
ENH: add N-dimensional integration function.

New n-dimensional integration routine 'nquad' included in scipy.integrate.
MAINT: some code formatting changes in integrate.nquad.
MAINT: less in-place modification
MAINT: less complicated variable args
MAINT: merge two functions
BUG: recursion termination condition