Add use-events-for-error-wrapping

Proposes a new oslo.db system for transformation of SQLAlchemy execution-
time errors.

Change-Id: Ib6480ee1df37468f048bfbcb3c1cde420461db01
Merge "Add use-events-for-error-wrapping"