INT-2269 Add HeaderChannelRegistry

Allows reply and error channel resolution after a message has been serialized
somewhere in a flow. Previously, the reply channel was lost.

With this change, the reply and error channels can be registered and the header
becomes a string (channel name) that can be serialized.

JIRA: https://jira.springsource.org/browse/INT-2269