[WFLY-3338] Injected JMSContext is not thread-safe

If there is an active transaction, create a new delegate JMSContext and
store it in the TransactionSynchronizationRegistry to ensure it is
scoped with the transaction

JIRA: https://issues.jboss.org/browse/WFLY-3338