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