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
remove unused field
update ha documentation
HORNETQ-1426 - improve isSameRM

https://issues.jboss.org/browse/HORNETQ-1426

the client session now uses the id of the server it is connected to to figure out if the xa resource is the same RM