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
I think _agg_by_level is one issue (currently doesn't handle numeric_only). But also Series._reduce just doesn't implement numeric_only:

            if numeric_only:
                raise NotImplementedError(
                    'Series.{0} does not implement numeric_only.'.format(name))

Is your suggestion that we should add support for these? That could be a separate PR (which would probably be merged w/ master before this one).