Merge pull request #1897 from clebertsuconic/2.4.x

test fix on TemporaryQueueTest
BZ-1152410 - handle rollback called twice

https://bugzilla.redhat.com/show_bug.cgi?id=1152410

There are 2 parts to this, firstly make sure that if the call to rollback fails make sure that the session and consumers re restarted.

secondly at the server make sure that we dont cancel the refs and add them to the already rolled back tx, we should handle them separately and rollback on to the queue in a new tx.
Merge pull request #1913 from andytaylor/2.4.x

BZ-1152410 - handle rollback called twice
HORNETQ-1437 Keep JNDI when destroying JMS queues

Change the semantics of the destroyTopic(java.lang.String, boolean) and
destroyQueue(java.lang.String, boolean) methods on
org.hornetq.api.jms.management.JMSServerControl so that if false is
passed as the second parameter (which means that consumers connections
should not be closed) and consumers are attached to the topic/queue
then the JNDI bindings are not removed.
HORNETQ-1430 Encoding/decoding not working for colons in STOMP headers
Merge pull request #1925 from jbertram/2.4.x

HORNETQ-1437 and HORNETQ-1430
Fix tests broken from HORNETQ-1437
Merge pull request #1930 from jbertram/2.4.x

Fix tests broken from HORNETQ-1437
HORNETQ-1374 - Ability to close all consumers on a destination and the connections for these consumers

Conflicts:
	hornetq-server/src/main/java/org/hornetq/core/management/impl/HornetQServerControlImpl.java
	hornetq-server/src/main/java/org/hornetq/core/server/HornetQMessageBundle.java
	hornetq-server/src/main/java/org/hornetq/core/server/HornetQServerLogger.java
HORNETQ-1373 - Ability to terminate a connection by JMS User
JBPAPP-11022 Remove unnecessary WARN log

Conflicts:
	hornetq-server/src/main/java/org/hornetq/core/server/HornetQServerLogger.java
Merge pull request #1934 from jbertram/2.4.x

Couple of new admin functions + JBPAPP-11022