XD-33 - Implemented Local Channel Registry

modified per Artem's comments and added pub-sub to support inbound taps

Modified tap to use provided wiretap on inbound channels. Tap on outbound not supported

Changes to support conditional shared channel creation and the ability to share a registered channel for inbound() and outbound()
Merge pull request #795 from dturanski/XD-33

* XD-33 - Implemented Local Channel Registry