PROTON-277: allow dynamic target to have an unspecified address

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1497342 13f79535-47bb-0310-9956-ffa450edef68
PROTON-139: provide access to distribution mode in source terminus

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1499758 13f79535-47bb-0310-9956-ffa450edef68
PROTON-81: provide accessors to link settlement mode

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1500080 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: JavaDoc improvements, and minor tidying up of test and logging code.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1501274 13f79535-47bb-0310-9956-ffa450edef68
PROTON-343: initial implementation of logging, including the central class ProtonLogger
and category logger implementations for java.util.logging (the default), standard out and SLF4J.
Still to do:
- Implementations in proton-jni and proton-c
- Define the full set of logging functions in EngineLogger et al.
- Modify existing Proton classes to actually use the new logging classes.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1501276 13f79535-47bb-0310-9956-ffa450edef68
PROTON-343: temporarily remove SLF4JCategoryLogger until the SLF4J dependency can be added to the CMake build

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1501318 13f79535-47bb-0310-9956-ffa450edef68
PROTON-343: moved JUL and SLF4J loggers to proton-logging module, and made StdOutCategoryLogger
the default (and adding configurability to it).

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1501734 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: make Transport's FrameHandler configurable to facilitate testing

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1502264 13f79535-47bb-0310-9956-ffa450edef68
Added several related messenger features: non blocking mode, pn_messenger_work, pn_messenger_interrupt, optional arg to pn_messenger_send. Also added basic non blocking smoke test for messenger in ruby and python. These address PROTON-231.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1502346 13f79535-47bb-0310-9956-ffa450edef68
PROTON-349 - Added name accessor for pn_connector_t


git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1502372 13f79535-47bb-0310-9956-ffa450edef68
PROTON-116: only mark delivery updated if it has been presettled

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