QPID-5316: add paging-dir option

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541122 13f79535-47bb-0310-9956-ffa450edef68
QPID-5275: Segmentation fault in SaslFactory.

Discovered while working on QPID-5275: SecretsMap in SaslFactory.cpp was thread
unsafe, added a mutex.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541144 13f79535-47bb-0310-9956-ffa450edef68
QPID-5275: Add missing lock to ExchangeRegistry::registerExchange

Discovered while working on QPID-5275: ExchangeRegistry::registerExchange was
not taking the write lock. Caused sporadic core dumps in ha_tests.py,
tx_block_threads.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541145 13f79535-47bb-0310-9956-ffa450edef68
QPID-5275: HA transactions failing in qpid-cluster-benchmark

The test was failing due to incorrect handling of the transaction lifecycle:
- Failing to handle the automatic rollback of the empty TX at session close.
- Deleting the tx-q before all backups were finished with it.

The fixes include
- Make tx-q auto-delete, deleted only when the TxReplicators cancel their subscriptions.
- Use markInUse/releaseFromUse on the primary to keep the tx-q until the primary is done.
- Count TxReplicators for auto-delete (unlike normal QueueReplicators)
- Improved error handling and log messages
- Handle *incoming* exceptions on a federation link by passing to ErrorListener
- QueueReplicator catches incoming not-found and resource-deleted exceptions
  - close the backup bridge, handle race between subscribe and delete.
- Simplify QueueSnapshots, remove need for snapshot map.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541146 13f79535-47bb-0310-9956-ffa450edef68
QPID-5330: Simplify testing for presence of python testing code -
  this makes it much easier not to call the python testing code
  when it isn't available

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541241 13f79535-47bb-0310-9956-ffa450edef68
QPID-5255: Change trunk version to 0.27

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541283 13f79535-47bb-0310-9956-ffa450edef68
QPID-5325: Improve a tooltip message for checkbox to save tab in preferences

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541353 13f79535-47bb-0310-9956-ffa450edef68
QPID-5336: Don't hardcode location of bash in shell scripts
  As bash isn't specified by POSIX its location is variable.
  Specifically under BSDs it isn't found in /bin/bash.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541763 13f79535-47bb-0310-9956-ffa450edef68
QPID-5306: Improve test wrapper to avoid using getopt for long options
  Using getopt with long options is a gnu extension and so best avoided
  for portability reasons.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541764 13f79535-47bb-0310-9956-ffa450edef68
QPID-5330: Typo in original checkin

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541765 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Don't need full trace for regular test runs

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541766 13f79535-47bb-0310-9956-ffa450edef68
QPID-5336: Don't hardcode script interpreter location

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541997 13f79535-47bb-0310-9956-ffa450edef68
QPID-5341: change maximum version of proton supported to 0.6 in anticipation of a release not too different from 0.6rc1

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1542010 13f79535-47bb-0310-9956-ffa450edef68
QPID-4984: Fix for recovery ambiguity issue, other code tidy-ups

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1542066 13f79535-47bb-0310-9956-ffa450edef68
QPID-5048: [Maven build system] Fix poms so that resources beneath the nonstandard src/main/java/resources are also included in the jar artifacts.

This problem prevented the proper creation of virtual hosts when using builds created by Maven.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1542317 13f79535-47bb-0310-9956-ffa450edef68
QPID-5347: [Java Broker] Web Management console to display queue
attributes exclusive and owner.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1542318 13f79535-47bb-0310-9956-ffa450edef68
QPID-5348: add option to have to field populated automatically

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1542337 13f79535-47bb-0310-9956-ffa450edef68
QPID-4984: Change jrnl directory to journal - aligns namespaces with journal structure

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1542385 13f79535-47bb-0310-9956-ffa450edef68
QPID-5349: qpid-proton.dll is not installed in \bin
ampq.cmake installed the file in \lib and not in \bin with the rest of the dlls.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1542880 13f79535-47bb-0310-9956-ffa450edef68
QPID-5354: ensure requested durability for dynamically created node is communicated

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1543018 13f79535-47bb-0310-9956-ffa450edef68