Fixed duplicate oauth fetch along with DRY improvement #1858

Fixes the duplicate Oauth issue.
The above block is the code that makes it so we're not requesting oauth tokens multiple times. Before OauthUtils would cache it's previous response and would check for that. Now it bases everything off what's in Settings, so it'll grab the tokens that GoogleOauth2CallbackServlet put there.