PROTON-685: iterate on a copy of the values to prevent CME after the child free() calls  modifies the map

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625043 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: add ignore for Eclipse PyDev plugin project config

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625044 13f79535-47bb-0310-9956-ffa450edef68
PROTON-651: remove the extraineous 'PN_' if under the proton namespace.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625048 13f79535-47bb-0310-9956-ffa450edef68
moved event code into its own directory; made pn_collector_put public

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625119 13f79535-47bb-0310-9956-ffa450edef68
revised class system to be more extensible

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625120 13f79535-47bb-0310-9956-ffa450edef68
made list and map take classes

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625121 13f79535-47bb-0310-9956-ffa450edef68
split object code into different files

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625123 13f79535-47bb-0310-9956-ffa450edef68
added PN_WEAKREF class and removed options

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625124 13f79535-47bb-0310-9956-ffa450edef68
made pn_collector_put public and modified collector to work with regular void * pointers as well as pn_object pointers

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625125 13f79535-47bb-0310-9956-ffa450edef68
centralized void/PyObject conversion

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625162 13f79535-47bb-0310-9956-ffa450edef68
PROTON-686, PROTON-???: Fix recent changes to compile on windows

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625220 13f79535-47bb-0310-9956-ffa450edef68
added class ids

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625782 13f79535-47bb-0310-9956-ffa450edef68
removed event categories in favor of class ids

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625783 13f79535-47bb-0310-9956-ffa450edef68
Added events: PN_CONNECTION_BOUND/UNBOUND, PN_TRANSPORT_HEAD_CLOSED, PN_TRANSPORT_TAIL_CLOSED, PN_TRANSPORT_CLOSED, and PN_TRANSPORT_ERROR. This should address PROTON-656

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625784 13f79535-47bb-0310-9956-ffa450edef68
removed sysinstall warning

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625786 13f79535-47bb-0310-9956-ffa450edef68
fixed refcounting bug for posting python objects to a collector

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625801 13f79535-47bb-0310-9956-ffa450edef68
PROTON-???: Make previous changes compile under Windows

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1625865 13f79535-47bb-0310-9956-ffa450edef68
Initial refactoring of io layers:
- Eliminate some unnecessary stuff.
- Make pn_io_layer_t a pure interface.
Remove unused io_layer function.
Simplify amqp header code; remove header_count member from pn_transport_t