[WIP] Upgrade to LibGit2Sharp where that makes sense

Opened early for your pleasure and your feedback!
why is this needed?