Tag repository KeyError to distinguish from regular KeyErrors

This is a quick fix that allows us to retain use of exceptions for
flow control.
Merge pull request #145 from alphagov/custom-not-found-error

Tag repository KeyError to distinguish from regular KeyErrors