[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
Merge pull request #6521 from jmesnil/WFLY-3338_Injected_JMSContext_not_thread-safe

[WFLY-3338] Injected JMSContext is not thread-safe
Update httpcomponents:

httpcomponents-core to 4.2.5
httpcomponents-httpclient to 4.2.6
HTTPCLIENT-1346
Merge pull request #6522 from liweinan/BZ1078186

[WFLY-3641] Upgrade httpcomponents
Don't hardwire the wildfly-legacy version
Merge pull request #6525 from kabir/dont-hardwire-wf-legacy-version

Don't hardwire the wildfly-legacy version
WFLY-3643 Upgrade Hibernate ORM to 4.3.6
remove checks on state