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
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.
BUG+ENH: stats: Improve the 'fit' method of norm_gen, gamma_gen and beta_gen.

Closes github issue gh-2514.

* scipy.misc.doccer: Added the 'inherit_docstring_from' decorator for
  inheriting  docstrings in methods of subclasses.
* scipy.stats.beta_gen:
  * Correctly handle keyword arguments that fix parameters.
  * When both floc and fscale are given, the parameters are estimated by MLE
    (as stated in the docstring). Previously it had been using the method
    of moments.
  * When both floc and fscale are given, an error is raised if any data
    values are not in the open interval (floc, floc+fscale).
* scipy.stats.gamma_gen:
  * Correctly handle the keyword arguments that fix parameters.
  * A regularization term was added in the denominator of the formula for
    estimating the shape parameter a in gamma_gen._fitstart.
* scipy.stats.norm_gen: Implement a 'fit' method that uses the explicit
  formulas for the maximum likelihood estimation of the parameters.
Merge pull request #2519 from WarrenWeckesser/bug-gamma-beta-fit

BUG+ENH: stats:  Improve the 'fit' method of norm_gen, gamma_gen and beta_gen.
Merge pull request #2714 from rgommers/issue-2482-test-rounding

Fix issue 2482, test failures in spatial and stats
BUG: stats: The formula for the skew in poisson.stats() was incorrect--it did not take the sqrt.
TST: Silence some warnings.
TST: Small test optimizations.
TST: Add warning catches for indexing and inv and exp tests.