ENH: Move any/all to NDFrame, support additional arguments for Series. GH8302

closes #8302

- Move any/all implementations from DataFrame to NDFrame, adding support for Series
- Special case single dimension case in NDFrame, to handle numpy.any/all specific arguments
- Add assorted NotImplementedErrors in cases where arguments are ignored (including in preexisting _reduce functions)
- Move the other any/all implementations from IndexOpsMixin to Index, outside of Series’ inheritance tree
Hi, just to make sure I understand your point 1, by "accept but do not deal explicitly with numpy args" do you mean we ignore the args or we attempt to pass them through if numpy.any is eventually called (the arguments are forwarded opaquely as kwargs)?

If the former, is there anything I need to do to deprecate these arguments, which are supported in master and, at least for out, currently documented: http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.any.html