ISPN-4426 Transaction replayed but not committed

https://issues.jboss.org/browse/ISPN-4426

Move the transaction replay check inside TxInterceptor to avoid concurrency
issues (since TransactionSynchronizerInterceptor synchronizes on the tx).
Actually the comment was wrong, the command can't get in TxInterceptor because of the synchronization in TxSynchronizerInterceptor. I was trying to get the 2nd commit to be the first that goes inside TxInterceptor (because the old code used to release the tx lock between the prepare and the commit), but I couldn't really guarantee it. I'm simplifying the code a bit to run the command directly and remove the wait.