Added support for using GitHub as an identity provider
The handler allows using GitHub as an identity provider for
logins. The GitHub account of the user must have an email address
configured. Optionally, new OpenACS accounts can be created based on
the identity data provided from GitHub.
This functionality is very similar to using Azure accounts via the
Microsoft identity platform provider.
Setup instructions will follow soon.