header: move ReplyAddress implementation out of the public interface

the ReplyAddress struct should be opaque and it really should not be in
the public interface.

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: port udp sockets to boost.asio

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: port tcp sockets to boost.asio

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: osc data - replace platform-specifics with boost.asio

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: remove dead code

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: implement tcp client via boost.asio

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: ComPort - remove unused cruft

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: better error reporting for init_OSC failure

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: UdpInPort - release mode compile fix & improved error reporting

Signed-off-by: Tim Blechmann <tim@klingt.org>
Merge pull request #903 from timblechmann/topic/asio

implement sclang sockets via boost.asio & move ReplyAddress out of the public interface