https://issues.jboss.org/browse/HORNETQ-1296 DeliveringCount and MessageCount can go negative Test

Test scenario added
Fixed https://issues.jboss.org/browse/HORNETQ-1296 DeliveringCount and MessageCount can go negative, prevented now

Only decremented delivery count in valid cases
Merge pull request #1453 from clebertsuconic/patch-happyviral

https://issues.jboss.org/browse/HORNETQ-1296
fix test : the condition in the while loop is not right.
Merge pull request #1458 from gaohoward/master

fix test : the condition in the while loop is not right.
HORNETQ-1299 - Add flag to XML importer to create extra JNDI entries for AS7/Wildfly
Merge pull request #1461 from jbertram/master

HORNETQ-1299 - Add flag to XML importer to create extra JNDI entries for...
[HORNETQ-1301] add netty property http-upgrade-endpoint

When using http-upgrade, the connector is multiplexed to the acceptor
through the Web server and its HTTP port
If there are multiple acceptors that are registered for the HTTP upgrade
mechanism, we need a HTTP header to match the connector initiating the
HTTP request with the acceptor that will take over the upgrade.
The property http-upgrade-endpoint is used for this case.
Merge pull request #1463 from jmesnil/HORNETQ-1301_http-upgrade-endpoint

[HORNETQ-1301] add netty property http-upgrade-endpoint
HORNETQ-1303 - XML exporter throws NPE on paged, large message
HORNETQ-1304 - XML exporter throws NPE on paged message with missing binding
Merge pull request #1466 from jbertram/master

XML exporter bug fixes
JBPAPP-10945: Logging a warning message when an inexisting role is defined in permissions.
Merge pull request #1469 from ehsavoie/JBPAPP-10945

JBPAPP-10945: Logging a warning message when an inexisting role is defined in permissions.
HORNETQ-1294 - Simplify the execution of the XML importer/exporter
Merge pull request #1471 from jbertram/master

HORNETQ-1294 - Simplify the execution of the XML importer/exporter
making tools single jar as part of install
Merge pull request #1472 from clebertsuconic/build-change

making tools single jar as part of install
This is to remove a bunch of unnecessary classes from the hornetq-tools jar file. It saves around 5MB of space.
Merge pull request #1473 from jbertram/master

This is to remove a bunch of unnecessary classes from the hornetq-tools ...