Merge pull request #1540 from clebertsuconic/master-fix

HORNETQ-910 - Honor given max rate in createConsumer from max rate <= 0 ...
refactor client protocol
renaming Method CreateChannel to createSessionContext
new consumer close method
abstract session on consumer
abstract session on producer