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