Int 3460: Support output-channel when an AbstractCorrelatingMessageHandler is 'ref'd by a Service Activator	

INT-3460: Support output-channel when an AbstractCorrelatingMessageHandler is 'ref'd by a Service Activator	

* allow AbstractCorrelatingMessageHandler's output referenced by service-activator output-channel
* add test 
That's my point, if I just else here, when this.adviceChain is empty, the program will go to the log message part.
if (!CollectionUtils.isEmpty(this.adviceChain) &&
					this.handler instanceof AbstractReplyProducingMessageHandler)
*******
else
   *********