"Only Local" will be shown for objects only existing locally
"Only Remote" will be shown for objects only existing in remote repository
"diff" link will be shown if the file differs and exists both locally and remotely
(this part of the code could use some refactoring)
* refactor most regarding commit and staging
* use gitgraph 1.2.3
* move db gui to new include
* allow specifying branch
* move target branch to stage object
* git, get rid of reference to repo
* merge now working #275
cleanup