QPID-4312: reduce visibility and narrow argument type for new check methods, add some unit testing of config and cleanup IDT systest a little

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442602 13f79535-47bb-0310-9956-ffa450edef68
QPID-4312: use the JMS Queue#getQueueName() implementation instead of getName to ensure we actually report the queue name

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442647 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Minor doc edits

- corrected limitations section
- added missing <para> tags to conform to docbook schema.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442661 13f79535-47bb-0310-9956-ffa450edef68
QPID-4569: ensure modules are loaded before processing protocol option

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442775 13f79535-47bb-0310-9956-ffa450edef68
QPID-4569: export symbol for module loading

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442871 13f79535-47bb-0310-9956-ffa450edef68
QPID-4556: pass max depth options correctly. Patch from Brad Hoekstra.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442898 13f79535-47bb-0310-9956-ffa450edef68
QPID-4570 : Multiple AMQP1-0 Connections cause error if JMX management is enabled

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443442 13f79535-47bb-0310-9956-ffa450edef68
QPID-4567: Moved the gem packaging to using a gemspec file.

The gemspec already existed, but now the Rakefile has been removed.
Cleaned up what is included in the gemfile: removed the spec tests,
cucumber tests and examples from the gem, added the ChangeLog file.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443570 13f79535-47bb-0310-9956-ffa450edef68
QPID-4568: Fixed up the README.rdoc file

Removed extraneous pieces of information, such as the copyright notice
and author name. Fixed the instructions for how to generate the Swig
wrapper code and build the gem, how to install it and where to find more
information.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443571 13f79535-47bb-0310-9956-ffa450edef68
QPID-4568: Fixed the TODO list for Ruby.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443572 13f79535-47bb-0310-9956-ffa450edef68
QPID-4568: Removed the extraneous block at the top of LICENSE

Not sure how that got in there, likely from when the file was copied
from higher up in the repo. It caused rdoc to generate unneeded site so
it was removed.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443573 13f79535-47bb-0310-9956-ffa450edef68
QPID-4568: Marked all license prologs as not rdoc material in Ruby.

This prevents rdoc from including the prolog as part of the docs for
each class and module.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443574 13f79535-47bb-0310-9956-ffa450edef68
QPID-4568: Fixed the wording in the ChangeLog.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443575 13f79535-47bb-0310-9956-ffa450edef68
QPID-4567: Dropped the errors.rb file and special exceptions.

The code will now raise MessagingException instead in error conditions.
Refactored the Session.sender, Session.receiver and Connection.session
methods to no longer raise those exceptions.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443576 13f79535-47bb-0310-9956-ffa450edef68
QPID-4568: Improved the Ruby rdocs.

Added more detailed examples. Fixed up the rdoc markups to make the docs
more useful to developers. Added a comprehensive example to the
Qpid::Messaging module rdocs.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443577 13f79535-47bb-0310-9956-ffa450edef68
QPID-4555: HA Don't shut down on deleting an exchange that is in use as an alternate.

Previously threw an exception in this case which shut down the broker.
Log warning instead, this is not a fatal event.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443676 13f79535-47bb-0310-9956-ffa450edef68
QPID-4555: HA Check for backup ready when new backup joins.

This test was missing so if there were no backed-up queues the backup would
never be marked ready. It was workig because of a separte bug:
auto-delete/exclusive queues were being replicated incorrectly so there were
always replicated queues (temp queues created by qpid-ha)

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443677 13f79535-47bb-0310-9956-ffa450edef68
QPID-4555: HA Primary sets explicit qpid.replicate in Queue and Exchange arguments.

Previously both Primary and Backup would calculate the qpid.replicate value
independently, assuming the result would be the same. In the case of exclusive
queues, the exclusivity can change over time so its possible that primary and
backup won't agree.

Now only Primary does the calculation with exclusive, auto-delete etc. and puts
an explicity qpid.replicate in the queue or event arguments. Backup uses the
value set by primary.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443678 13f79535-47bb-0310-9956-ffa450edef68
QPID-4555: HA Add QueueSettings::declaredExclusive for exclusive queues.

This is set when the queue is created, before calling
ConfigurationObserver::queueCreate, and does not change thereafter.

The existing Queue::owner not set until after ConfigurationObserver::queueCreate
and does change as ownership can be released and acquired.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443679 13f79535-47bb-0310-9956-ffa450edef68
QPID-4538
  - Added iovec access to message fields
  - Buffer size is now run-time configurable


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