Adds the ability to put GitLab into private mode.

By enabling private_mode in the config file, this will require an authenticated
user to browse public projects.