update HornetQConnection to throw exception on stop and close if called from a Message Listener

update HornetQSession to throw exception on close if called from a Message Listener

update HornetQMessageProducer to throw exception on close if called from a Completion Listener

removed illegal tests
Merge pull request #1202 from clebertsuconic/andy-master

JMS2 fixes from Andy
https://bugzilla.redhat.com/show_bug.cgi?id=963215 JMS Bridge and XA with multiple messages are not working well due to the server's session behaving as non TX after failover.

Conflicts:

	tests/integration-tests/src/test/java/org/hornetq/tests/integration/cluster/failover/FailoverTest.java
Merge pull request #1205 from gaohoward/master_jms_bridge

https://bugzilla.redhat.com/show_bug.cgi?id=963215 JMS Bridge and XA with multiple messages are not working well due to the server's session behaving as non TX after failover.
remove test for client id as no longer valid in JMS 2
added a createSharedQueue method for shared consumers