- Added optional state parameter
- Added redirect_uri override setting when it's set in the the provider config to prevent redirect uri mismatch errors

With the redirect_uri setting in the config and the state parameter it's possible to create a single entry point for all Google authentification requests.