QPID-4360: Fix test bug: Non-ready HA broker can be incorrectly promoted to primary.

Test test_delete_missing_response was failing with "cluster active, cannot promote".
- Fixed test bug: "fake" primary triggered "cannot promote".
- Backup: always create QueueReplicator if not already existing.
- Terminology change: "initial" queues -> "catch-up" queues.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1396244 13f79535-47bb-0310-9956-ffa450edef68
QPID-4314: Add distributed tests to measure the impact of selectors on consumers' performance

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1396299 13f79535-47bb-0310-9956-ffa450edef68
QPID-4365 : [Java 1-0 JMS Client] Allow setting of client id to be deferred / only create TCP connection when absolutely necessary

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1396700 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Suppress swig warning - ruby doesn't have != operator anyway

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397092 13f79535-47bb-0310-9956-ffa450edef68
QPID-4139 - qpid-stat -b does not show broker names anymore
Applied patch from Ernie Allen


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397218 13f79535-47bb-0310-9956-ffa450edef68
JIRA 4351 : Provides systemd support to qpidd.

Systemd is a replacement for SysVInit scripts for starting up daemons on
Linux systems.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397235 13f79535-47bb-0310-9956-ffa450edef68
Bug 860701 - QPID-4350: HA handle auto-delete queues

Subscribed auto-delete queues are deleted by the backup.
Timed auto-delete queues are deleted after the timeout.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397243 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fix spelling if --link-maintenace-interval option and add descriptive text.

Also added description for --link-heartbeat-interval

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397253 13f79535-47bb-0310-9956-ffa450edef68
JIRA 4291 : Some cleanup on the rdoc generation and markups.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397260 13f79535-47bb-0310-9956-ffa450edef68
JIRA 4291 : Renamed the gemfile to qpid_messaging.

Updated the examples and libraries to reflect this change.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397261 13f79535-47bb-0310-9956-ffa450edef68
JIRA 4291 : Consolidated all requires in Ruby library.

Previously each library file was requiring 'cqpid'. Moved this into the
lib/qpid_messaging.rb file.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397262 13f79535-47bb-0310-9956-ffa450edef68
JIRA 3968 : Removed all puts entries from qmf.rb.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397265 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fix compilation error

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397279 13f79535-47bb-0310-9956-ffa450edef68
QPID-4349: Duplicate messages with alternate exchange.

This check-in is a test only, the issue was fixed as a side effect
of the fix for QPID-4350.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397295 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: remove unused method

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397502 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: remove unused class

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397506 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: fix tests output of priority

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397507 13f79535-47bb-0310-9956-ffa450edef68
QPID-4335, QPID-4353: Refactored broker plugins to use simplified ServiceLoader-based model rather than embedding Felix to use OSGi.

Removed the ability to reload security configuration because this feature is not very useful in
its current form and was making our code hard to refactor.

Modified all tests to use jars rather than classes. This makes them closer to real-world deployments, e.g. the META-INF/services
file is read from within the jar.
Also moved various system tests from their respective modules into "systests". This removes the need for most modules to depend
on systests, thus simplifying our dependency graph.

Applied patch from myself, Keith Wall and Phil Harvey <phil@philharveyonline.com>

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397519 13f79535-47bb-0310-9956-ffa450edef68
QPID-4353: modified rest test names in CPPExcludes beause they now reside in a different package.

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

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1397542 13f79535-47bb-0310-9956-ffa450edef68
QPID-3317 Modified the code to implement correct behavior for link
bindings. Added unit tests for Address Helper and two specific test
cases for verifying link behavior (bindings and customization of
subscription queues).
Review request : https://reviews.apache.org/r/7412/

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