Dispatch categorical Series ops to Categorical
Moving towards the One Implementation To Rule Them All, this has `Series[timedelta64].__cmp__` ops wrap `TimedeltaIndex.__cmp__` and `Series[category].__cmp__` wrap `Categorical.__cmp__`

Fixes (and tests) incorrectly named results when comparing Series/Index objects.

Ref #19513 
