Blob at raises

I have some code that relies on `repository.blob_at(sha, path)` returning nil (not raising) if the path isn't found. It looks like this is the intended behavior, but that the error type changed when the path isn't found. This gets `blob_at` to return nil again.