Deal gracefully with missing Git installation

When Frescobaldi is run from a Git repository but Git isn't installed
Git functionality is simply deactivated (_app_is_git_controlled is
set to False).
The user sees a message box (instead of an unhandled exception).

This patch is only tested on Linux
Merge pull request #240 from uliska/fix-non-git

Deal gracefully with missing Git installation