Make test output for upstream remote conditional

If someone doesn't have a remote tracking wbsoft/frescobaldi.git
one can't test for it.
Fix color in 'git branch' command

As Janek reported colored git output (user setting)
shows up as color codes in the GUI.
disabling coloring for the current command does fix it.
Fix upstream lookup

When looking for the remote that is tracking the official repo
I relied on 'wbsoft/frescobaldi.git' to be present.
Obviously 'wbsoft/frescobaldi' is enough.
Merge pull request #228 from uliska/fix-color-codes

Fix color in 'git branch' command
Merge pull request #227 from uliska/fix-test

Fix lookup of 'upstream' remote
no need to import vcs.menu when we are not using it
no need to bootstrap vcs in main, it is imported for the first time in mainwindow which is early enough