QPID-5102: C++ Broker Windows build with PROTON needs new _EXTERN statements.

Note that this patch supplies only _EXTERNs. It does not change the build for finding PROTON nor does it correct the QPID-5100 amqp/amqpc library export issues.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1518337 13f79535-47bb-0310-9956-ffa450edef68
QPID-5079: Deal better with compiling on 32 bit architectures
- The API check now varies the expansion it uses for uint64_t/int64_t/size_t
  by getting the compiler to tell it the actual type.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1518408 13f79535-47bb-0310-9956-ffa450edef68
QPID-5079: Avoid unexported destructor symbols on some earlier versions of gcc

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1518698 13f79535-47bb-0310-9956-ffa450edef68
QPID-5040: fix for string and symbol types on AmqpValue section (also clear message on fetch())

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1518955 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Remove obsolete (never implemented) cluster design docs.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1518975 13f79535-47bb-0310-9956-ffa450edef68
QPID-4327: HA clean up transaction artifacts at end of TX.

- Backups delete transactions on failover.
- TxReplicator cancel subscriptions when transaction is finished.
- TxReplicator rollback if destroyed prematurely.
- Handle special case of no backups for a tx.
- ha_tests.py: new and modified tests to cover the new functionality.

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