QPID-4000 , QPID-5601 : Improve conversion of reply-to between different protocols.  Add functionality to the default exchange to understand AMQP 1.0 addresses.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574551 13f79535-47bb-0310-9956-ffa450edef68
QPID-5577 : compareTo should throw an NPE if the object being compared to is null

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574563 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA : formatting of license above package statement

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574564 13f79535-47bb-0310-9956-ffa450edef68
QPID-5605 : [Java Broker] [AMQP 1.0] allow use of addresses of the form <exchange>/<routing-key>

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574582 13f79535-47bb-0310-9956-ffa450edef68
Revert "NO-JIRA: CMakelists.txt check that ../python exists before building it."

This reverts most of commit r1574138. The changes were intended to simplify
handling of setup.py by letting it detect when things were out of date,
but even when there are no changes setup.py does touch some files:

changing mode of /home/andrew/Work/qpid/bld-ninja/src/tests/python/commands/qpid-python-trunning install_egg_info
removing /home/andrew/Work/qpid/bld-ninja/src/tests/python/qpid_python-0.27-py2.7.egg-info
writing /home/andrew/Work/qpid/bld-ninja/src/tests/python/qpid_python-0.27-py2.7.egg-info

This commit restores the previous logic that avoids running setup.py if not needed
but retains the if (EXISTS ${python_src}) check to avoid all this logic if
there is no python source directory available.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574656 13f79535-47bb-0310-9956-ffa450edef68
QPID-5606 : [Java Broker] add connection principal to HTTP and JMX management actions

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574728 13f79535-47bb-0310-9956-ffa450edef68
QPID-5607: [linearstore] Recovery of store results in jexception 0x010b LinearFileController::getCurrentSerial() threw JERR_NULL

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575009 13f79535-47bb-0310-9956-ffa450edef68
QPID-5608: [amqp1.0] delete-on-close policy do not work for producers to exchanges

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575225 13f79535-47bb-0310-9956-ffa450edef68
QPID-5048: get the tests running again for the perftests module

Patch submitted by Andrew MacBean <andymacbean@gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575242 13f79535-47bb-0310-9956-ffa450edef68
QPID-5611 : [Java Broker] remove LogActors

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575315 13f79535-47bb-0310-9956-ffa450edef68
QPID-5601 : Address review comments from Robbie Gemmell

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575335 13f79535-47bb-0310-9956-ffa450edef68
QPID-5612: JMS benchmarking tool [Part of the existing Java Broker Performance Test suite]

Simple tool that uses the existing performance test suite to give a message throughput statistics (msg/s) and (Kbytes/s)
for a use case involving a producer/consumer (on separate connections) with persistent messages on transactional
sessions.  The test scales the number of connections through 1, 2, 5 and 10 and reports separate statistics for
each.  The duration of the test and message size can be overridden from the command line via system properties
-Dqpid.disttest.duration and -Dqpid.disttest.messageSize respectively.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575336 13f79535-47bb-0310-9956-ffa450edef68
QPID-5608: [amqp1.0] delete-on-close: typo in r1575225



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575441 13f79535-47bb-0310-9956-ffa450edef68
QPID-5613: Self test broker start command fails without --interface option.



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575443 13f79535-47bb-0310-9956-ffa450edef68
QPID-5611 : Change the event logger from a singleton to an instance

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575462 13f79535-47bb-0310-9956-ffa450edef68
QPID-5611 : Ensure the appropriate principals are available at the time of all event logging

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575506 13f79535-47bb-0310-9956-ffa450edef68
QPID-5601 : Allow for messages with null routing keys

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575507 13f79535-47bb-0310-9956-ffa450edef68
QPID-5614: Initial fix of the issues. The QMF2 Plugin compiles again and mostly works, but there are issues with the bindings and subscriptions - though I think that this might be a problem with the Java Broker Management Model

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575530 13f79535-47bb-0310-9956-ffa450edef68
QPID-5614: Fix problems caused by changes to Java Broker Logging in QPID-5611

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1575533 13f79535-47bb-0310-9956-ffa450edef68
QPID-5616 : [Java Broker] update to management node to comply with working draft WD08

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