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
Merge pull request #1615 from jbertram/master

HORNETQ-1340 - Documentation Updates
add missing module 'hornetq-selector'
Merge pull request #1616 from gaohoward/master

add missing module 'hornetq-selector'
HORNETQ-1342 - Clean up DuplicateIDCache on queue removal
Merge pull request #1617 from jbertram/master

HORNETQ-1342 - Clean up DuplicateIDCache on queue removal
Clarify documentation regarding message grouping and FIFO semantics
Merge pull request #1618 from jbertram/master

Clarify documentation regarding message grouping and FIFO semantics
Java EE example demonstrating DLQ functionality with MDB
Merge pull request #1619 from jbertram/master

Java EE example demonstrating DLQ functionality with MDB
Test and document _HQ_ORIG_QUEUE property for expired messages
Merge pull request #1621 from jbertram/master

Test and document _HQ_ORIG_QUEUE property for expired messages
HornetQMessage requires any JMS message property name should be a valid java identifier. No dots are allowed. Renaming vertx properties so that they comply to the rules.
Merge pull request #1622 from AddictedCS/hotfix-vertx-property-name

HornetQMessage does not allow dots in message properties
When a HornetTextMessage is created, method writeNullableSimpleString is used to set the payload of the message. In order to read its contents correctly, readNullableSimpleString has to be used.
Merge pull request #1623 from AddictedCS/hotfix-reading-nullable-string

HornetQTextMessage sets payload as SimpleString