GL_PROJECT room backend

Add backend for Gitter rooms based on GitLab projects

Currently we support values like GH_ORG, GH_REPO, and GH_USER which represent the associated entity backing the community/room and the permissions they inherit. These flow down to different systems like avatars, invites, admin discovery, access, etc. This issue tracked the introduction of GL_PROJECT into those system.

Todo

  • Add equivalent GL_PROJECT wherever GH_REPO mentioned
Edited by Eric Eastwood