Implement release code for GitLab CE using only the GitLab API
As part of &236 (closed) we need to re-implement the release code for GitLab CE using just the API. We should start with GitLab CE as the release code for GitLab EE will likely reuse it in some way.
This requires that we complete #842 (closed) first.