QPID-4434 - Skip language bindings if Swig is too old.

Previously the CMake environment would fail if the version of Swig found
was too old. Now it will skip the language bindings and notify the user
of that choice.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1408867 13f79535-47bb-0310-9956-ffa450edef68
QPID-4435: Reconnect on connect failure hangs at third address to try
- In the case of retrying a connection failure the epoll code mistakenly
  thinks the connection has just been disconnected and therefore should
  never be seen again.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1408983 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fix ambiguity probems in windows build

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409004 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fail on invalid PLAIN request

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409161 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Reverted inadvertent change to example from previous commit

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409163 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Suppress warning errors  in ha_tests.py test_qmf_replication.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409225 13f79535-47bb-0310-9956-ffa450edef68
QPID-4428: HA add UUID tag to avoid using an out of date queue/exchange.

Imagine a cluster with primary A and backups B and C. A queue Q is created on A
and replicated to B, C. Now A dies and B takes over as primary. Before C can
connect to B, a client destroys Q and creates a new queue with the same name.
When B connects it sees Q and incorrectly assumes it is the same Q that it has
already replicated. Now C has an inconsistent replica of Q.

The fix is to tag queues/exchanges with a UUID so a backup can tell if a queue
is not the same as the one it has already replicated, even if the names are the
same.  This all also applies to exchanges.

- Minor imrovements to printing UUIDs in a FieldTable.
- Fix comparison of void Variants, added operator !=

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409241 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: avoid un-necessary warnings in ha_tests.py test_qmf_replication.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409242 13f79535-47bb-0310-9956-ffa450edef68
QPID-4401: Revert: HA bindings for QMF exchanges not replicated.

This reverts r1403946: There was a problem with this, for example if I bind a
queue Q to receive broker events. On the backup, Q will receive double events:
from the replicating subscription to the primary and events generated locally in
the backup broker. That can cause the backup to generate "invalid position"
errors and shut down.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409243 13f79535-47bb-0310-9956-ffa450edef68
Fix QPID-4434 - Skip language bindings if Swig is too old.
  So that it works if swig isn't found at all.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409244 13f79535-47bb-0310-9956-ffa450edef68
QPID-4436: HA fix qpidd crash when mgmt-enable=no

- Don't initialize HaBroker if management is disabled.
- Fix use of constants from another compilation unit in QueueReplicator.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409327 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Fix 1.0 related client IO inline with changes for QPID-4272

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409812 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Add support for subject, translated to a filter (i.e. at present a binding key) by receivers and used as default value for senders

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409813 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fix windows builds: missing EXTERNs

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1409869 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Removed unused isLocalHost() code

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410360 13f79535-47bb-0310-9956-ffa450edef68
QPID-3351: Provide ability to specify the network interfaces
Added functions to find machines network interface names and addresses

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410362 13f79535-47bb-0310-9956-ffa450edef68
QPID-3351: Provide ability to specify the network interfaces
Added broker interface option to specify network interfaces for listening

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410363 13f79535-47bb-0310-9956-ffa450edef68
QPID-3351: Provide ability to specify the network interfaces
Added to TCP (without specific port capability)

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410364 13f79535-47bb-0310-9956-ffa450edef68
QPID-3351: Provide ability to specify the network interfaces
Add listening to specific ports to SSL

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1410365 13f79535-47bb-0310-9956-ffa450edef68
QPID-3351: Provide ability to specify the network interfaces
Made this work on windows too:
- Caveat is that you can't specify interface name currently
  only interface address

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