PROTON-669: applied patch from dominic for fail fast checking of messenger routes

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1626080 13f79535-47bb-0310-9956-ffa450edef68
PROTON-670: applied patch from dominic for link accessors

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1626083 13f79535-47bb-0310-9956-ffa450edef68
PROTON-671: patch for settlement modes from dominic

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1626084 13f79535-47bb-0310-9956-ffa450edef68
PROTON-672: patch from dominic for setting the tracer from messenger, also includes accessor for getting the connection associated with a transport

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1626087 13f79535-47bb-0310-9956-ffa450edef68
PROTON-673: patch from dominic for messenger accessors for remote idle timeout

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