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

I'd keep the current ``RPC_FAULT_CODE_WARNING`` code to preserve compatibility with existing client stacks - its semantics are fine even for the newer UserError exceptions.