Add rudimentary support for git_status

Adds in all of the structs necessary for interacting with git status entries,
Adds a Repository::statuses method to return a list of RepoStatus objects.
Was `GIT_STATUS_WT_UNREADABLE` left out by accident or on purpose?