Reorganize settings

王权利请求将github/fork/riyad/update-settings合并到master

Created by: riyad

  • Reorganize the setting options in config/gitlab.yml
  • Explian settings better
  • Clean up the settings initializer
  • Define default values for settings without overriding all option methods
  • Update all uses of the configs

合并请求报告