Inline block definitions in headers, move typedef to .m
Remove OP_ prefix from doc comments
Have some style
Use initializers for git_remote_callbacks and git_push_options