Add authentication via GitHub
Created by: beyang
This PR updates the CHANGELOG.md file to describe any user-facing changes.
Adds a GitHub authentication provider that enables signing in via GitHub (both GitHub.com and enterprise). Requires creating an OAuth app on the GitHub instance.
Authentication requests repo
scope from users. This is to permit us to use the OAuth token to query repository permissions (to be supported in a subsequent PR).