ISPN-3982 TransactionTable leaks memory when JTS is activated

* Some implementation has an unstable hash code. Use instead the identityHashCode()
ISPN-4137 Transaction executed multiple times due to forwarded CommitCommand

Make rollback commands synchronous
Move stuff from AbstraceEnlistmentAdapter to TransactionCoordinator.