Blame support

Implements blame support as requested by #11.

In order to implement `git_blame`, we'll need two new data types, `struct git_blame` and `struct git_blame__entry` but my understanding of node bindings isn't that great so I don't want to do something incorrect here.

@zcbenz might be the best one to tackle this.