made pn_link_send gracefully handle NULL

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1621241 13f79535-47bb-0310-9956-ffa450edef68
PROTON-640 Windows IO completion port implementation for pn_io and pn_selectable classes

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1622394 13f79535-47bb-0310-9956-ffa450edef68
PROTON-655: Fix url parsing to cope with ActiveMQ generated URLS
- Also add some more unit test urls

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1622400 13f79535-47bb-0310-9956-ffa450edef68
PROTON-657: Fix build to use detected include directory for OpenSSL

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1622404 13f79535-47bb-0310-9956-ffa450edef68
PROTON-651: added version constants for python, php, and ruby bindings

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1622519 13f79535-47bb-0310-9956-ffa450edef68
PROTON-610: Messenger code doesn't send heartbeat frames

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1622536 13f79535-47bb-0310-9956-ffa450edef68
PROTON-582: Missing utils.pm module

The module was missed when the original code was submitted.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1622688 13f79535-47bb-0310-9956-ffa450edef68
PROTON-651: Export Proton major/minor version number in Perl.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1622689 13f79535-47bb-0310-9956-ffa450edef68
PROTON-662: decoder.c pn_decoder_decode_value has a test that won't correctly execute.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1622873 13f79535-47bb-0310-9956-ffa450edef68
PROTON-663: codec.c pni_inspect_atom uses the wrong format for case PN_CHAR

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1622875 13f79535-47bb-0310-9956-ffa450edef68
PROTON-664: add a profile to allow creating sources jars outwith the release build

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1623351 13f79535-47bb-0310-9956-ffa450edef68
PROTON-666: if a delivery has local state before being sent then apply it to the transfer frames, allowing them to e.g. carry TransactionalState with a txn-id within.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1623857 13f79535-47bb-0310-9956-ffa450edef68
QPID-658 Windows driver.c with selectors and selectables

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1624429 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fix docstring for proton.Message.inferred property.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1624444 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Add git .mailmap file to map multiple versions of author names

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1624651 13f79535-47bb-0310-9956-ffa450edef68
Initial refactoring of io layers:
- Eliminate some unnecessary stuff.
- Make pn_io_layer_t a pure interface.
Remove unused io_layer function.
Simplify amqp header code; remove header_count member from pn_transport_t
Refactor the io_layer
Change tick layer callbacks so that they're not chained just called in sequence