Fix the issue that GroupBy may not call 'unsubscribe'

> Is it now redundant because you have added the self.unsubscribe on line 99 and it will get triggered via the normal SafeSubscriber triggered unsubscribe after a terminal event?

Yes. I found a race condition about my adding `errorEmitted`. Fixed it and simplified `completeInner` to make it clearer.