Refactored array customisations out of switcher

They were generic and being used in multiple places
Added spec

Added missing spec for colorizing null user
Minor refactor

Cleaned up switcher a little
Expanded feature description for default scope
Add configuration key for group email address
Extracted Gitsu config into a new class

Added config reposotory to take Gitsu-specific stuff out of the Git
class