Adding compliance hook for refresh token response.
Compliance Hooks should only be run once, and may be accidentally
added twice due to the nature of passing in an existing OAuth2Session
object to add the hooks to. This accounts for that possibility by
converting them to be sets instead.
Merge branch 'compliance-refresh'