AS7-6029 AS7-6030 Add support for remote EJB tx recovery

The commits here fix the issues reported in:

https://issues.jboss.org/browse/AS7-6029
https://issues.jboss.org/browse/AS7-6030

which are related to transaction recovery not being functional. The commits introduce the necessary integration with the Narayana project recovery manager APIs to enable functioning of the remote EJB transactional XAResource.

P.S: There's a bug in Narayana project which will require a separate PR for upgrading it to a newer version, but this current PR need not wait for that.

Furthermore, this PR has around 3-4 classes which only differ in the import ordering. I've included them in this PR since the import ordering in those classes was messed up by me in one previous PR.