QPID-5430: HA primary broker does not go active if there are no replicated queues.

Primary::opened was not checking if the primary was ready after a knonw backup
reconnected, only when a replicated queue became ready. Thus if there were
no replicated queues the primary never became ready.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1552025 13f79535-47bb-0310-9956-ffa450edef68
QPID-5434: send timestamps with correct typecode

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1552400 13f79535-47bb-0310-9956-ffa450edef68
QPID-5435: use the setContentObject() method to set string content (i.e. assume it is utf8)

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1552401 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Added ostream operator for qpid::Messaging::Message

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1552476 13f79535-47bb-0310-9956-ffa450edef68
QPID-5440: don't remove alternate-exchange from topic's management properties (just from queue arguments)

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1552669 13f79535-47bb-0310-9956-ffa450edef68
QPID-5431: Qpid c++ client hangs / crashes during reception failover in HA environment (mutual recursion)

Bug in AMQP 1.0 retry code caused an infinite recursion when failing over.
The recursion was in messaging::amqp::ConnectionContext, where the following
recursive cycle could occur:
 check()->autoconnect()->tryConnect(Url)->tryConnect(Address)->wait()->check()->...

Re-organized the code to avoid the recursion, specifically avoid calling check()
in tryConnect(Address). A disconnect detected in tryConnect results in continuing
the retry rather than calling autoconnect again.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1552698 13f79535-47bb-0310-9956-ffa450edef68
QPID-5422: DTX test failure, and some tidying up of code in JournalImpl.cpp/h

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1552772 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Rename Message_ostream.h/.cpp to Message_io.h/.cpp.

Allow for addition of istream operator in future.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1552780 13f79535-47bb-0310-9956-ffa450edef68
QPID-5444: Recovering from qpid-txtest fails with "Inconsisntent TPL 2PC count" error message

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1553148 13f79535-47bb-0310-9956-ffa450edef68
QPID-5374: Create book for Qpid JMS Client when used with AMQP 0-8/0-9/0-9-1

Work from Oleksandr Rudyy and myself.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1554333 13f79535-47bb-0310-9956-ffa450edef68
QPID-5374: [Documentation] Added JMS pub/sub example.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1554404 13f79535-47bb-0310-9956-ffa450edef68
QPID-5374: [Documentation] Add chapters describing client logging and exceptions.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1554547 13f79535-47bb-0310-9956-ffa450edef68
QPID-5439 : [AMQP 1.0 JMS Client] timeout rather than wait indefinitely when requiring response from server

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1554662 13f79535-47bb-0310-9956-ffa450edef68
QPID-5446: fix typo in special property name

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1554785 13f79535-47bb-0310-9956-ffa450edef68
QPID-5439 : [AMQP 1.0 JMS Client] Updated sender to close rather than detach links

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1554799 13f79535-47bb-0310-9956-ffa450edef68
QPID-5445: qmfgen now honors the CMAKE_INSTALL_PREFIX

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1554805 13f79535-47bb-0310-9956-ffa450edef68
Updated with review changes
Merge trunk into messaging-logging
Added in flag to distinguish user vs library log messages in the callback