XD-877 Fix Taps When Output Channel is Proxied

XD-877 Allow taps to be added to proxied output channels

Polishing
 - remove unnecessary null test
 - add test case
XD-689 - MessageBusSupport uses Kryo serialization

XD-828 renamed Bridge to Binding

XD-828 - Renamed transform- methods to  transformPayloadForConsumer and transformPayloadForProducer

XD-689 fixed a threading issue. Now new Kryo instance for each message operation

XD-689 - Refactored to extract Serializer interfaces and extend core spring De/Serializer

XD-689 renamed KyroAbstractSerializer to KryoAbstractSerializer

XD-689 - Added Codec Interfaces and DI for MessageBusSupport

XD-689: minor changes to address MF comments

XD-689 - removed an extraneous line of code

XD-689: fixed Copyright headers and removed null OutputStream option