Don't require local git repo

I still need to make the tests pass, but this should let us check the status of a repo/branch/commit without needing the repo cloned. Handy for monitoring etc. What do you think so far?