[WIP] Blame

In progress, needs tests. I'm mainly patterning this after GTDiff.

- [x] Update libgit2
- [x] Write the wrappers
- [ ] Write some tests