Added Refresh() to GoogleRefreshTokenClient

This refactoring moves the refreshing code into a separate method. It
can be used to force-refresh an access token.