Merge pull request #1553 from clebertsuconic/master-fix

fixing headers on Vertx integration
refactor client protocol
abstract session on consumer
abstract session on producer
Session abstraction
Fix on session abstraction
javadoc
topolog fix