NO-JIRA: Introduced python compat module for backward compatibility hacks.

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608881 13f79535-47bb-0310-9956-ffa450edef68
DISPATCH-56: Replace qpid_dispatch_internal.config with qpid_dispatch_internal.management.

Replace the old config schema with the new management schema.
- Various error handling improvements.
- Router code calls out to new config parsing/schema code.
- Renamed waypoint.name to address, conflict with standard managemenet entity name attribute.
- Usign new qdrouterd.conf man page, generated from schema.
- Added references and fixed value attributes to schema.

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608882 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Change log level for python stack traces from error to debug.

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608883 13f79535-47bb-0310-9956-ffa450edef68
DISPATCH-56: Push configuration from python to C for dispatch router.

Python code parses config files asentity list and pushes each configuration
entity into the C code.

- libqpid_dispatch.py: ctypes python wrapper around libqpid-dispatch
- Various error handling and memory management fixes.
- Introduce EnumValue, C code can take enum as string or int.
- Generate C source code for schema enum values.

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608884 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Error handling in qdstat, don't try to stop BusManager if it never started

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608886 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Minor fixes to work on python 2.5, gcc 4.4.7

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608887 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Python Url constructor, allow kwargs to replace values in Url

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608888 13f79535-47bb-0310-9956-ffa450edef68
DISPATCH-56: Implement CREATE AMQP management operations.

agent.py:
- python management agent.
- Handles CREATE request for log, listener, connector, fixed-address, waypoint.
- Listens on $mangement2 for now, old C agent is still in place.

node.py: make CREATE calls

system_tests_management: tests to verify create calls.

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608889 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Python import cleanup, move test stubs to tests directory.

Get rid of import *
Move stub objects for tests from production code to tests/mock directory.
Move libqpid_dispatch.py library stubs to ../dispatch_c.py
Separate config file parsig from qdrouter-specific schema code.

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