allow passing 'approval_prompt' to authorization server

Refresh tokens are not granted on subsequent oauth attempts unless `approval_prompt` is set to `true`.

This allows for the following:

```ruby

@url = Yt::Account.new(approval_prompt: :force, scopes: ['userinfo.email'], redirect_uri: callback_url).authentication_url