[WFLY-2954] Use TransactionSynchronizationRegistry in JMSContext

Register the sync object using the TransactionSynchronizationRegistry
instead of registering it directly on the Transaction.

Fix setup of InjectedJMSContextTestCase that can not use a @Inject-ed
JMSContext

JIRA: https://issues.jboss.org/browse/WFLY-2954