Parse a `git log` output of a repository into an object with useful commit data. Supports plugins, streaming, promises and callback APIs.