PROTON-615: Fix binding dependencies

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1605624 13f79535-47bb-0310-9956-ffa450edef68
PROTON-597: update TransportOutputAdaptor and FrameParser to release buffers after use, reducing memory consumption when using large frame sizes

Change from Marcel Meulemans

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1606010 13f79535-47bb-0310-9956-ffa450edef68
PROTON-597: remove use of the scratch buffer which will always be 512bytes due to minMaxFrameSize, and instead write bytes straight to the output buffer

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1606011 13f79535-47bb-0310-9956-ffa450edef68
PROTON-597: only release transport buffers if they are above a threshold capacity

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1606012 13f79535-47bb-0310-9956-ffa450edef68
QPID-619: Make config.sh work for all build trees

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1606140 13f79535-47bb-0310-9956-ffa450edef68
QPID-620: Remove unnecessary wrapped types from proton low level bindings

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1606206 13f79535-47bb-0310-9956-ffa450edef68
PROTON-543: document that Transport#sasl() must be called prior to any processing if a sasl layer is desired. Throw ISE from sasl() if process() has been called before the first sasl() invocation.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1607335 13f79535-47bb-0310-9956-ffa450edef68
PROTON-616: restrict keys for MessageAnnotations to be Symbols, update the transformers in contrib/proton-jms accordingly

Applied patch from Dejan Bosanac

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1607336 13f79535-47bb-0310-9956-ffa450edef68
PROTON-627: restrict keys for DeliveryAnnotations to be Symbols, update the transformers in contrib/proton-jms accordingly

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1607337 13f79535-47bb-0310-9956-ffa450edef68
PROTON-628: split out usage of the buffer in MessageImpl#decode() to its own method to enable supplying the buffer directly

Appled patch from Clebert Suconic with some indentation+whitespace fixup.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1607356 13f79535-47bb-0310-9956-ffa450edef68
PROTON-474: update mapping of JMSExpiration <-> absolute-expiry-time/ttl in contrib/proton-jms transformers

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1607394 13f79535-47bb-0310-9956-ffa450edef68
PROTON-597: bump the default release threshold significantly to avoid surprising most users with the change in behaviour

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1607412 13f79535-47bb-0310-9956-ffa450edef68
PROTON-617: pn_map_del fix to restore lost linking information between map entries

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1607465 13f79535-47bb-0310-9956-ffa450edef68
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