MULE-7731 JMS transport should reuse javax.jms.Session, javax.jms.Messag...

...eProducer instances by default
>My concern on this code is that if we add another JmsSupport implementation we would have to remember to come here and review this line. 

This is a valid concern, let me change the condition to only support JMS 1.1.  Your suggestion to add supportCaching() to JMSSupport doesn't make sense in this case because if we cache or not is not dependent on the version of JMS, it's dependent on the cachingConnectionFactory implementation that we use.  The implementtion of cachingConnectionFactory by change and the values returned by supportCaching() may no londer be correct.  The correct place for this condition is here in this decorator which is specifci the the implementation of CachingConnectionFactory that we are using today that has this limitation.