Credentials provider support
- Adds support for credentials providers when using websockets
- Begins the transition from internal-authoritative to github authoritative. There will undoubtedly be some hiccups along the way and likely a number of empty/trivial version bumps until the process is ironed out.