Catch ValueError when determining boolean value

Ignoring TypeError in this case since if this method is called with
an Object I'd consider it a programming error.
Use injected Identity instead of ConsumerIdentity in repolib

Minimize the required file system reads when checking if the
identity is valid.
Introduced an Override model object to OverrideLib
Renamed OverrideLib to Overrides