Polish messaging code

Minor formatting and Javadoc changes.
Add PublishSubscribeChannel

Add a PublishSubscribeChannel implementation of SubscribableChannel.