[WFLY-2954] Use TransactionSynchronizationRegistry in JMSContext

Register the sync object using the TransactionSynchronizationRegistry
instead of registering it directly on the Transaction.

JIRA: https://issues.jboss.org/browse/WFLY-2954