also word boundary handling in snippet edit
circumvent pyqt4/sip bug: keep ref to the highlighter in snippet/edit

if is constructed with a parent (the document() of the textedit)
but even though it is deleted by current pyqt4/sip4
pick the double backslash as a word, nicer in snippet/edit
Add git module (basic implementation)

Add a module with a Git class to manage Git repositories.
This commit implements an initial set of functions.

If Frescobaldi is running from git the module is imported and
an object git.app is created representing the application's
Git repository.

Later we will also use it to manage documents' Git repositories.
Show Git branch/remote in title bar

First visible proof-of-concept usage of the git module.