Fix: keep the refresh token after it is used.

Previously, the refresh token was not being stored in the
Authentication instance, since only the data returned from
YouTube was used, and that does not include the refresh token.
Merge branch 'store-refresh-token'