Merge pull request #807 from clebertsuconic/Branch_2_2_EAP

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