QPID-3998: Add HTTPS test for REST interfaces

Applied patch from Oleksandr Rudyy <orudyy@gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1363413 13f79535-47bb-0310-9956-ffa450edef68
QPID-4156: HA close window for clients to connect before HA broker is initialized

A HA backup broker in a cluster rejects client connections. This was previously
done in a ConnectionObserver registered during Plugin::initialize. However that
left a window before the observer was registered when clients could
connect. This showed up as a sporadic failure of the failover test. This patch
moves the creation of the observer to Plugin::earlyInitialize, which is
guaranteed to be called before the broker starts listening for clients.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1363498 13f79535-47bb-0310-9956-ffa450edef68
QPID-4158: HA transition to CATCHUP status too early.

Previously we set status to CATCHUP when the BrokerReplicators bridge was
initialized. This is too early, it's possible for an aborted attempt to connect
to another backup to get as far as bridge init. This patch waits till we receive
the first actual message from the primary before updating status to CATCHUP.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1363520 13f79535-47bb-0310-9956-ffa450edef68
QPID-4143: exclude qpid-client and its third party libs from the perftests release. This makes it easier to run the perftests using an old client version. Also made logging more sensible.

Applied patch from Philip Harvey <phil@philharveyonline.com>.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1363765 13f79535-47bb-0310-9956-ffa450edef68
QPID-4155 - Added utf-8 decode of strings in the CLI display utility


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1363795 13f79535-47bb-0310-9956-ffa450edef68
QPID-4160: remove the old JMX Management Console

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1363857 13f79535-47bb-0310-9956-ffa450edef68
QPID-4155 - Make sure decode only occurs with string values.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1363861 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Add exclude for file use with the Java Broker when running the Python 0-8 and 0-9 testsuites.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1364433 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA documentation update.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1364645 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: fix spurious diff when comparing cluster log files.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1364648 13f79535-47bb-0310-9956-ffa450edef68
QPID-4159: HA Missing messages in failover test.

QueueGuard was taking its snapshot of the initial queue range *before* it
registered its QueueObserver. That means it was possible to have unguarded messages
between the end of the snapshot and the first position protected by the guard.

Fixed race condition in QueueRange constructor: Must call getPosition() *after*
getFront() since both may be advancing and we want to end up with a valid range
front <= back+1.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1364804 13f79535-47bb-0310-9956-ffa450edef68
QPID-4163: Deadlock between LinkRegistry and TimerTask locks

Previously TimerTask::cancel was being called with locks held in this stack trace, causing a deadlock.

Moved call to cancel outside of the lock.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1364805 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fix typos, update comments, update log messages.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1364806 13f79535-47bb-0310-9956-ffa450edef68
QPID-4141: Add Java Broker docbook documentation for lvq and sorted queues.  Rework
priority queue documentation.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1364954 13f79535-47bb-0310-9956-ffa450edef68
QPID-4165: Fix unsused variable warnings when compiling with -DNDEBUG

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1365234 13f79535-47bb-0310-9956-ffa450edef68
QPID-4164: Prevent the erroneous re-storing of recovered messages during move/copyMessage management functions.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1365832 13f79535-47bb-0310-9956-ffa450edef68
QPID-3175 - Added SSL/x.509-auth capability to Python clients and Python tools


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1366020 13f79535-47bb-0310-9956-ffa450edef68
QPID-4159: HA missing messages in failover test.

Fix test_failover_send_receive showing missing messages. With this fix,
ran with -DDURATION=2 overnight with no failures.

- Primary, RemoteBackup: Only report "ready" once per remote backup.
- HaBroker: Put membership updates under mutex.
- ReplicatingSubscription: Check for backup missing messages at the front.
- ha_tests.py: Added assertion to test_priority_ring, verify primary queue as expected.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1366179 13f79535-47bb-0310-9956-ffa450edef68
QPID-4143: modify perf test framework's queue management to allow non-Qpid implementations to be used.

Applied patch from Philip Harvey <phil@philharveyonline.com>

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1366305 13f79535-47bb-0310-9956-ffa450edef68
QPID-4164: only keep a hard reference to the meta data if it has yet to be persisted

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