Add GgitRemoteCbs
Fix GgitCloneOptions to compile

This is still missing the new things
Fix include
Rename GgitDiffRange to GgitDiffLine
Fix Diff because of the split of Range into Hunk/Line
Add GgitDiffHunk
Use Hunk and Line in callbacks
diff: remove print_compact

This is not supported by libgit2 anymore