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

Needs an `else` clause to handle remaining `except_orm` exceptions that may still be raised by legacy code. Map it to 'user_error' exception_type.