Move typedef of git_blame to type.h to fix missing docs

Currently `git_blame` is typedef'd in its own header (`include/git2/blame.h`) while other opaques are typedef'd in `include/git2/types.h`. This prevents it from showing up in the types array in the docurium output json. Moving it fixes the issue.