INT-3460: Support output-channel

JIRA: https://jira.spring.io/browse/INT-3460

* allow AbstractCorrelatingMessageHandler's output referenced by service-activator output-channel
* add test
I don't think so. We produce here a new component and inject into it an existing one, that's why `targetObject` is here.
From other side there is no one place where you populate `beanName` property.
Anyway it is wrong, so just revert the old logic.