language hint is now stored as a query parameter in the return url
changed handling of language hint so that the hint returned reflects changes made during the authentication flow