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