QPID-5582 : fix deletion of bindings on exchange deletion

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1573614 13f79535-47bb-0310-9956-ffa450edef68
QPID-5577 : remove test which only tests that something fails if you pass in a null in a constructor parameter which needs to get dereferenced for the object to construct

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1573677 13f79535-47bb-0310-9956-ffa450edef68
QPID-5567 : Address review comments

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1573683 13f79535-47bb-0310-9956-ffa450edef68
QPID-5589: Add option for suppressing qmf/site-package installation; replace windows path separators before they are seen by cmake.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1573784 13f79535-47bb-0310-9956-ffa450edef68
QPID-5597: [C++ client] Topic subscriptions should not ignore auto-delete x-declare flag

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

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574138 13f79535-47bb-0310-9956-ffa450edef68
QPID-5599: C++ Broker silently ignores --max-connections option when no ACL file is loaded.

Always create an ACL object. If no ACL file is specified then create 
a permissive, empty ACL rule set.



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574208 13f79535-47bb-0310-9956-ffa450edef68
QPID-5599: C++ Broker silently ignores --max-connections option when no ACL file is loaded

Temporarily revert creation of ACL with null rule set as it subverts
the CREATE LINK security check and self test. Real fix coming shortly.



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574219 13f79535-47bb-0310-9956-ffa450edef68
QPID-5601 : [Java Broker] The 0-x "default exchange" should not actually be modelled as an Exchange

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

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

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574258 13f79535-47bb-0310-9956-ffa450edef68
QPID-5599: C++ Broker silently ignores --max-connections option when no ACL file is loaded

Simply installing a null and permissive rule file trips up the 'create link'
security check. The security check from 
https://issues.apache.org/jira/browse/QPID-4631 reasons that if authentication
is enabled and no ACL rule file is specified then interbroker links are 
denied. The check for 'ACL rule file is loaded' is simply the existence of
the ACL object. That check is voided by always having an ACL object regardless
of whether the ACL rule file was specified or not.

One fix considered was adding an ACL rule "acl deny-log all create link" to
the formerly null rule set when no ACL file is specified. This solution has
too much complexity in several places and is too hard.

The fix implemented here is a boolean flag indicating if the ACL rule set 
in force is specified by the user or not. Then the security check tests
that the acl exists (always true) and that the rule set is specified by the
user. 



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574291 13f79535-47bb-0310-9956-ffa450edef68
QPID-5599: C++ Broker silently ignores --max-connections option when no ACL file is loaded

Subsequent reloads of the ACL file did not reflect that the rule set in force
was created by a user.



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574490 13f79535-47bb-0310-9956-ffa450edef68
QPID-5602: change log level to info, include socket address in message, report only the exception type and message rather than logging full stackrace

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1574506 13f79535-47bb-0310-9956-ffa450edef68
QPID-5603: Broker recovery fails with JERR_JREC_BADRECTAIL when record tail is partly or fully separated from rest of record by file boundary

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