Mode-1999 & Mode-2000 Fixed the handling of exceptional cases for the Git Connector

The PR contains 2 commits: 
* one which handles commits that are non accessible (e.g. because of permissions)
* one which handles diffs when only parent is available