An architectural overview of GitLab

This is to help new admins of GitLab understand what components are involved in making GitLab work.