Merge pull request #17 from tazle/master

Artifact availability
Link to clojars page for the client.
README: not a clojure client, derp
Added callback-based exception reporting
Disconnect, don't just close the channel

- Just closing the channel leaves the transport connected but unable to accomplish anything
Survive disconnect(boolean) with null channel

- May be called before channel is set from connect()
Merge pull request #20 from tazle/fix-udp-disconnect

Survive disconnect(boolean) with null channel
Merge pull request #19 from tazle/exception-reporting

Added callback-based exception reporting
Merge pull request #18 from tazle/master

Attach sources and javadocs as artifacts.
Correct link to clojars.
UdpTransport automatically recovers from network errors.

Fixes #22, I expect.