Added add,remove and get methods for targetConnectionFactories in

AbstractRoutingConnectionFactory

Added protected methods for
addTargetConnectionFactory,removeTargetConnectionFactory and
getTargetConnectionFactory so clients manipulate the map if needed

I have signed and agree to the terms of the SpringSource Individual
Contributor License Agreement.

Issue: AMQP-405
You haven't changed it to `final ConcurrentHashMap`. The same for `connectionListeners`. I mean `final`