What does this MR do?
Will provide Koding integration with GitLab services. Forked from !4914 (merged).
Are there points in the code the reviewer needs to double check?
I've introduced new layouts which might not be necessary, first time contributor.
Why was this MR needed?
We're planning to ship Koding with GitLab.