WIP: Moved out exception/status codes to error.py, renamed node.py to client.py.

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608937 13f79535-47bb-0310-9956-ffa450edef68
Revert "WIP: Moved out exception/status codes to error.py, renamed node.py to client.py."

Revert the following, committed by mistake.
.
------------------------------------------------------------------------
r1608937 | aconway | 2014-07-08 16:18:15 -0400 (Tue, 08 Jul 2014) | 2 lines

WIP: Moved out exception/status codes to error.py, renamed node.py to client.py.

------------------------------------------------------------------------

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608943 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Introduced python compat module for backward compatibility hacks.

git-svn-id: https://svn.apache.org/repos/asf/qpid/dispatch/trunk@1608944 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@1608945 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@1608946 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@1608947 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@1608949 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@1608950 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@1608951 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@1608952 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@1608953 13f79535-47bb-0310-9956-ffa450edef68