Add BlameFile func and options

TODOs

* [ ] Add a wrapper func for `git_blame_get_hunk_byline`
There's no need to include any file other than `git2.h`.