Master exceptions b sig

Using UserError, AccessError, MissingError, ValidationError instead of except_orm and except_osv.
Using _logger.info instead of _logger.warning to avoid polluating Sentry

Can you please reverse the inheritance?
make `except_orm` inherit from UserError` and emit a warning in the `__init__` method