S4-114 extract interfaces from remote emitters, senders and streams
- in order to allow for easy mocking and different implementations
S4-108 Share Zookeeper connection within a node
- build the connection through a provider, use singleton scope
- updated some javadoc for S4-114
Merge branch 'S4-114' into dev