vertx integration impl
Merge pull request #1552 from gaohoward/andy_vertx_master

vertx integration
refactor client protocol
abstract session on consumer
abstract session on producer
Session abstraction
Fix on session abstraction
javadoc
topolog fix