HORNETQ-1425 Make core client API fluent

Make the core client API fluent so that the setters can be chained
together for more readable code.
Merge pull request #1887 from jbertram/master

HORNETQ-1425 Make core client API fluent