PROTON-624: reset BytesMessage after reading body in JMSMappingOutboundTransformer

Applied patch from Jesse Fugitt.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611094 13f79535-47bb-0310-9956-ffa450edef68
PROTON-631: avoid NPE in InboundTransformer if the 'x-opt-jms-type' message annotation was set with a null value rather than being ommitted

Applied patch from Timothy Bish.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611095 13f79535-47bb-0310-9956-ffa450edef68
PROTON-558: Reduce the memory usage for the field name tables some more.
- Used a string pool and instead of keeping addresses of strings
  hold offsets into the string pool.
- This moves all the tables into rodata and only leaves the string pool
  pointer as relro.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611404 13f79535-47bb-0310-9956-ffa450edef68
made event categories map one to one to context type; split local/remote state events into distinct open/close and remote_open/remote_close events

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611449 13f79535-47bb-0310-9956-ffa450edef68
make the connection's collector reference a weakref in python, and make collectors 'weak' in C

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611450 13f79535-47bb-0310-9956-ffa450edef68
added pretty printing for disposition types

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611451 13f79535-47bb-0310-9956-ffa450edef68
added some missing shims

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611452 13f79535-47bb-0310-9956-ffa450edef68
fixed logic for clearing the transport work queue

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611453 13f79535-47bb-0310-9956-ffa450edef68
fixed leaked delivery wrappers when using events

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611454 13f79535-47bb-0310-9956-ffa450edef68
added getHostname to Connection interface

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611455 13f79535-47bb-0310-9956-ffa450edef68
fixed error/end of stream handling

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611456 13f79535-47bb-0310-9956-ffa450edef68
coalesce duplicate events

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611457 13f79535-47bb-0310-9956-ffa450edef68
generate flow events when queued deliveries are sent; limit the size of the outbound frame buffer

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611458 13f79535-47bb-0310-9956-ffa450edef68
added size tracking for transport work list

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611459 13f79535-47bb-0310-9956-ffa450edef68
removed deprecated transport functions from python binding; reworked transport tests to check for better error semantics; added duplicate event removal to proton-c; added flow on send event to proton-c

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611460 13f79535-47bb-0310-9956-ffa450edef68
streamlined error semantics of transport interface

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1611461 13f79535-47bb-0310-9956-ffa450edef68
PROTON-558: Clean up Visual Studio 2008 builds after http://svn.apache.org/r1611404

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1612268 13f79535-47bb-0310-9956-ffa450edef68
PROTON-625
In edge-case where map->load_factor exactly equals load,
it was possible for pni_map_ensure() and pni_map_entry()
to get into a semi-infinite loop.


git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1612569 13f79535-47bb-0310-9956-ffa450edef68
PROTON-630: add setup.py for python bindings

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1613151 13f79535-47bb-0310-9956-ffa450edef68
PROTON-608: Don't segfault if receive attach with no existing session.

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