Add git module

This is an initial implementation of a git module.
When Frescobaldi is run from Git this module is loaded and a `git.app` object instantiated.
This represents Frescobaldi's own Git repository.

A few initial functions have been implemented.
The visible result is the printing of the branch/remote in Frescobaldi's title bar.