Merge pull request #1117 from gaohoward/master

bug 971839/HORNETQ-1223 JGroups Channel not closed after the channel is cleaned up
HORNETQ-1224 Fix race on QueueImpl.deliver() when paging.
https://bugzilla.redhat.com/show_bug.cgi?id=972444

Case was actually tracked down by Andy Turner and Howard Gao.
QueueImpl, address synchronization issues:
1. synchronization of 'paused' was inconsistent.
2. messagesAdded is only accessed inside synchronized blocks, so
   it need not be volatile
Merge pull request #1119 from FranciscoBorges/master

HORNETQ-1224 Fix race on QueueImpl.deliver() when paging. https://bugzilla.redhat.com/show_bug.cgi?id=972444
Some test code cleaning
HORNETQ-1217 junit4: log test starting and test finished.
HORNETQ-1217 HORNETQ-1209 jms/junit4: If a JMS test fails, stop all servers before next test.
tests: abstract classes don't need to be ignored.
Merge pull request #1121 from FranciscoBorges/junit4

Make JMS tests more robust against failures (+ some other commits)
jms-tests: Mark base classes as deprecated.
Merge pull request #1122 from FranciscoBorges/master

mark base classes in jms-tests as deprecated
moving test into the right place
Merge pull request #1123 from clebertsuconic/master

Moving test into its right place
HORNETQ-1224 proper fix on race on QueueImpl.deliver() when paging. https://bugzilla.redhat.com/show_bug.cgi?id=972444
Merge pull request #1126 from clebertsuconic/master

HORNETQ-1224 Proper fix race on QueueImpl.deliver() when paging. https://bugzilla.redhat.com/show_bug.cgi?id=972444
javadoc: clearing behaviour on syncs
Merge pull request #1131 from clebertsuconic/master

just clearing the sync behaviour and adding some doc
HORNETQ-1184 : Leak on failed RecoveryDiscovery