#169 don't crash trying to run `[NSRegularExpression matchesInString:nil]`
#169 fixes

* don't use a class method to determine the status for the repo
* cache the result against the repo object so we don't re-read the file each time we're asked (per-commit)
* use Objective-Git to read the config, looking for `svn-remote` sections