Allow `git town` usage even when unconfigured
Added `git town (main-branch|non-feature-branches)`
Reorganized config tests
Added `git town non-feature-branches --add <branch>`
Added `git town non-feature-branches --remove <branch>`
Lint
Fixed test