add IUserFriendlyError adapter for violation of check constraints
This way we get back the same error messages we get from the python
check.
Related to #5154406
usr/lib/PY_VERSION/*-packages/cubicweb/server/
usr/lib/PY_VERSION/*-packages/cubicweb/hooks/
usr/lib/PY_VERSION/*-packages/cubicweb/sobjects/
usr/lib/PY_VERSION/*-packages/cubicweb/schemas/
usr/share/cubicweb/migration/