Merge pull request #732 from FranciscoBorges/Branch_2_2_AS7

Clebert's commit, with some simple fixes following it
https://issues.jboss.org/browse/HORNETQ-1101 - fix on non-persistent messages on paging
Merge pull request #742 from clebertsuconic/Branch_2_2_AS7

https://issues.jboss.org/browse/HORNETQ-1101 - fix on non-persistent messages on paging
https://issues.jboss.org/browse/HORNETQ-1108 Regular messages becoming large through the bridge will be damaged
Merge pull request #769 from clebertsuconic/Branch_2_2_AS7

https://issues.jboss.org/browse/HORNETQ-1108 Regular messages becoming l...
HORNETQ-1116 - BINDING_REMOVED notification is missing the filter string and binding ID
Merge pull request #782 from jbertram/Branch_2_2_AS7

HORNETQ-1116 - BINDING_REMOVED notification is missing the filter string...
HORNETQ-1116 - fixing test
Merge pull request #787 from clebertsuconic/Branch_2_2_AS7

HORNETQ-1116 - fixing test
https://issues.jboss.org/browse/HORNETQ-1115 - Shared subscriptions on MDBs
HORNETQ-1117 - prevention of races during XA protocol
Merge pull request #793 from clebertsuconic/Branch_2_2_AS7

shared subscription and preventing XA weird race
fixing docs
Merge pull request #796 from clebertsuconic/Branch_2_2_AS7

fixing docs
Revert "HORNETQ-1117 - prevention of races during XA protocol"

This reverts commit 25375803a219565a626cc4dd5c595208251a9676.
HORNETQ-1117  - Fixing previous packets issue after timeout
Merge pull request #809 from clebertsuconic/Branch_2_2_AS7

HORNETQ-1117 - prevention of races during XA protocol
https://issues.jboss.org/browse/HORNETQ-1122 check-direct optimization
    from user's forum: https://community.jboss.org/thread/220795?tstart=0
Merge pull request #826 from clebertsuconic/Branch_2_2_AS7

https://issues.jboss.org/browse/HORNETQ-1122 check-direct optimization
https://issues.jboss.org/browse/HORNETQ-1130 Fixing races on update topology array that happens during close jms connection