Google Cloud service accounts use a JWT token to get an oauth access token. This adds support for that.