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 #1912 from andytaylor/master

BZ-1152410 - handle rollback called twice
Merge pull request #1916 from jbertram/master

Don't need ant.properties since all examples were mavenized
Merge pull request #1917 from jbertram/master

Doc updates related to bootstrap changes
HORNETQ-1424 doc changes for cluster addr filters

Adds documentation describing how to filter addresses on cluster
connections using new syntax/additions brought in by HornetQ-1414
Merge pull request #1918 from mtaylor/HORNETQ-1424

HORNETQ-1424 doc changes for cluster addr filters
HORNETQ-1429 Adding cool Proton-cpp example

https://issues.jboss.org/browse/HORNETQ-1429

This includes small fixes on Proton examples and also
adding a brand new C++ example using qpid cpp client

You will also see a few other tweaks around ProtonHandling on this commit
that were left by accident on prevoius commits.
Merge pull request #1919 from clebertsuconic/master

HORNETQ-1429 Adding cool Proton-cpp example
HORNETQ-1180 - add new activation call

https://issues.jboss.org/browse/HORNETQ-1180

This is so Wildfly knows when all the JMS resources have been activated.
Merge pull request #1920 from andytaylor/HORNETQ-1180

HORNETQ-1180 - add new activation call
HORNETQ-1421 Fix MBeans warning on shutdown

Acceptors were previously not being correctly deregristered from JMX and
the management service registry.  This was due to the management service
registry being shutdown before the remoting service had a chance to
deregister the acceptors from it.  This patch shutsdown the remoting
service before the management service to ensure this no longer happens.
Merge pull request #1921 from mtaylor/HORNETQ-1421

HORNETQ-1421 Fix MBeans warning on shutdown
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.