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

The "``warning --``" prefix is a legacy protocol convention for user warnings, and the client side may still rely on it. Please keep it as it doesn't hurt.