Adding cacheSharedConsumers configuration

Adding the ability to configure caching of shared consumers 
separately from non-shared consumers.  This will allow better
configuration of CachingConnectionFactory in JMS 2.0 applications.

Issue: SPR-11958