HHH-1582 - Added explicit PostCommit(Insert|Delete|Update)EvenLister interfaces to allow for separation of success/fail handling in post commit events.
Maintained current behavior by having the Entity actions call the existing API unless using one of the new interfaces.  Added 2 test cases, 1 using the new interfaces and 1 using the existing interfaces.
(cherry picked from commit c6ca3a4ef2278f82f0ba955978523058a4fcbb23)
HHH-1582 : post-commit listeners and failed transactions
(cherry picked from commit 1178e70034e517abaa4029acd3c7aac83a4916c9)
HHH-1582 : post-commit listeners and failed transactions