ActiveMQ6-6 Factor out WildFly XA Recovery

Pulls out WildFly XA Recovery specifics into a different project.  Some
XA recovery code is still present and is used as integration points for
integrating TM XA recovery processes.
ACTIVEMQ6-50 revert any new protocol headers to keep backward compatibility

 - revert the FORCED_DELIVERY_MESSAGE
   back to "_hornetq"
 - revert handshake header back to 'HORNETQ'
merge #27 - revert any new protocol headers to keep backward compatibility
merge #32 - wildfly recovery
ActiveMQ6-6 Remove last of JBoss Transactions SPI
Merging #39 on Transaction Manager dependencies
Fixing build after XA Test

The JMS Testsuite still need the TM for some tests, not having a TM would break compilation on the JMS Test
ACTIVEMQ6-41 Drop Java EE examples
ACTIVEMQ6-14 Remove naming from bootstrap
ACTIVEMQ6-14 NPE during init
ACTIVEMQ6-51 Example server bootstrapping
Merge #41
ACTIVEMQ6-54 Fixing tests broken after Paging fix

https://issues.apache.org/jira/browse/ACTIVEMQ6-54

Changing the order of depaging introduced an extra check that needs to be checked now.
This will probably take care of the issue by checking if the page is complete before depage.
Merge #42 - paging fix from Clebert
micro bench changes