changes to explicitly advance the modals after google oauth credentials ...

...are received and to completely remove the problematic connecting state #1841

A good chunk of this diff is the byproduct of cleaning up unused arguments to constructors...will comment.
This is the other important change -- remove all this handling from XmppConnector and just handle things explicitly the GoogleOauth callback code.