Merge pull request #1607 from jbertram/master

HORNETQ-1337 and a few other commits
HORNETQ-1338 - All methods in ClientSessionImpl which implement XAResource can potentially throw a non-XAException to the TM
Merge pull request #1608 from jbertram/HORNETQ-1338_master

HORNETQ-1338 - All methods in ClientSessionImpl which implement XAResour...
HORNETQ-1338 - a few fixes to throw XAExceptions properly
Merge pull request #1609 from jbertram/HORNETQ-1338_master

HORNETQ-1338 - a few fixes to throw XAExceptions properly
https://issues.jboss.org/browse/HORNETQ-1339 - improve quorum support
Merge pull request #1612 from andytaylor/quorum_improvements

https://issues.jboss.org/browse/HORNETQ-1339 - improve quorum support
HORNETQ-1340 - Documentation Updates