Simplify log parsing

Use a custom format on `git log` that allows an easier data manipulation.
Plus, `Commit` no longer store insertions as `+++` and deletions as `---`, but as numbers.