ENH: add support for solout in dopri5, dop853
ENH: add solout support for complex ode
STY: docstring style; this is my first commit to branch fetched from another user's scipy fork so it might screw up
STY: change single-line test docstrings to comments
TST: assert -> assert_
MAINT: remove fortran spam in tests
[stats] Allow for keyword arguments in distributions.

Generates the correct signatures for args, loc, scale
dynamically for each distribution. Thus sidesteps the
using _fix_loc_scale_kwarg3 at each call.
Generates signatures for stats and moments as well,
allowing `size` and `moments` as keywords or
positional arguments.
TST: Change the test allowing propagation of nans with
incorrect number of parameters. The changed behavior matches
that of R.
TST: test all distributions
TST: refactor tests, remove unreacheable code
MAINT: some minor edits to PR-2588, style and update gh-issue number.
MAINT: collected the inspect calls together
MAINT: bypass inspect in stats.distributions by using explicit shapes
DOC: removed inconsistencies between shape parameters in docstrings.
MAINT: small refactoring. pep8 compliance, more robust tests
DOC: document the changes to the shapes parameter.
ENH: stats: Add the power_divergence function that generalizes the
chi-squared test statistic, and allow it to be used in chi2_contingency.
TST: add tests for subclassing stats.rv_continuous.
TST: tests for check for *args & **kwds w/inspected shapes
[BUG] Rename `hess` field into `hess_inv` for result of BFGS minimization

Also document the fact that the Hessian inverse returned by BFGS is
approximated.

Closes #2647.