Added Refresh() to GoogleRefreshTokenClient

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