QPID-2903, QPID-3390, QPID-3392: split tests into those with and without exchange creation arguments, add verification of exchange declare arguments, add new test to validate behaviour when supplying nonsense/unsupported arguments, exclude failign tests until functionality is implemented

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1153864 13f79535-47bb-0310-9956-ffa450edef68
QPID-3391: exclude failing test until functionality is implemented

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1153865 13f79535-47bb-0310-9956-ffa450edef68
QPID-3393: Fix CRAM-MD5, need to distinguish between null string and empty string on sasl_server_start().

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1153883 13f79535-47bb-0310-9956-ffa450edef68
QPID-3333: Older swig impls seem not to deal with 

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1153906 13f79535-47bb-0310-9956-ffa450edef68
QPID-3394: move object copy after changing object state, not before.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1153966 13f79535-47bb-0310-9956-ffa450edef68
QPID-2643 Building QPID with Visual Studio 2010
This patch changes:
 List.h - add a typedef from the original post
 IntegerTypes.h - adds 'signed' to int_8 to avoid MSVC complaint
 SessionState.cpp, qpid-perftest.cpp - adds explicit boost:: to disambiguate methods recently defined by 'using std'.
 CMakeLists.txt - 
   Adds a CMake option that allows user to include '#define _WIN32_WINNT=0x0502' or not.
     Linux users see no change.
   This replaces CMake code that includes a similar definition when the build system _has VS2005 installed_.
     Even if the Generator is VS2010 the def was added because VS2005 is installed. This in not right.
   Without this definition several components define _WIN32_WINNT=0x0501 to target network and system api components.
     Those components will still work correctly with 0x0502.
   Defining _WIN32_WINNT=0x0501 across the board causes a build error in cpp\qpid\store that 0x0502 avoids.
     This patch will move the minimum required version of Windows from WinXP to WinXP-SP3.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1153993 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA - Added missing template file in distribution.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1154264 13f79535-47bb-0310-9956-ffa450edef68
QPID-3399: Qpidd possible memory leaks

Replace vector with deque in PollableQueue.  Under load the queue can
get long, and a vector, which allocates space in a single block, is a
memory hog. A deque will give and take memory in reasonable chunks as
the queue grows and shrinks.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1154377 13f79535-47bb-0310-9956-ffa450edef68
QPID-3385: assign IDs from a generator within the MultiVersionProtocolEngineFactory, which is shared across all protocol versions


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1155136 13f79535-47bb-0310-9956-ffa450edef68
QPID-3386: move all server Subscription creation into the SubscriptionFactoryImpl, ensure all Subscription implementations share a common ID sequence generator


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1155137 13f79535-47bb-0310-9956-ffa450edef68
QPID-3387: use the subscription ID to track rejection rather than the subscription itself


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1155138 13f79535-47bb-0310-9956-ffa450edef68
QPID-3392: correct JIRA reference

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1155373 13f79535-47bb-0310-9956-ffa450edef68
QPID-3400: remove redundant delivery records on release

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1155381 13f79535-47bb-0310-9956-ffa450edef68
QPID-3331: Add my code-signing key

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1155494 13f79535-47bb-0310-9956-ffa450edef68
QPID-3402: also use a semi-colon deliminator instead of just whitespace, so as to allow identifying the excludes files correctly when the directory structure includes spaces


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1155516 13f79535-47bb-0310-9956-ffa450edef68
QPID-3363: prevent bind/unbind on default exchange

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1155545 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fixed obsolete federation test to carry on working
- probably should be removed instead

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1155572 13f79535-47bb-0310-9956-ffa450edef68
QPID-3402: revert r1155516, bad things happened without space

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1155972 13f79535-47bb-0310-9956-ffa450edef68
QPID-3410: do not create priority queue if priority count zero or not provided.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1156188 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Remove redundant code (qpid::Url now does everything required)

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