REF: BaseGroupBy methods belong in GroupBy
BaseGroupBy is also subclassed by Resampler; if Resampler ever accessed these methods they'd get an AttributeError.

Once non-direct move is _cython_agg_general, where the implementation is moved to SeriesGroupBy instead of GroupBy, bc DataFrameGroupBy overrides it.
looks good, can ou rebase rebased + greenish