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>
sclang: specifying inconsistent parameters for an arithmetic progression throws an informative error. This fixes #882.
Revert "class library: ugen - use Select.multiNew"

this does not work, as it will multi-channel expand the Select UGen

This reverts commit a24f8431719a538e40e8fa1d444c016dd1c9f8e0.
Merge pull request #903 from timblechmann/topic/asio

implement sclang sockets via boost.asio & move ReplyAddress out of the public interface
class library: Automatically add PV_Copy UGens and LocalBufs where needed where needed for parallel FD processing

Signed-off-by: Scott Wilson <i@scottwilson.ca>
plugin interface: move sndfile.h out of the public headers

almost no plugins require libsndfile.

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: Rename SC_Speech.M to .mm

.mm is a safer extension for obj-c++ on case insensitive file systems. With stricter compilers this avoids problems.

Signed-off-by: Scott Wilson <i@scottwilson.ca>
lang: Remove unnecessary check and properties setting for SC_Speech.mm

Signed-off-by: Scott Wilson <i@scottwilson.ca>
plugins: BinaryOpUGens - provide integer division

fixes #907

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: don't install supernova plugins twice

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: BinaryOpUGens - integer division is actually the integer result of the division

-0.5 div: 1 returns -1, not 0

Signed-off-by: Tim Blechmann <tim@klingt.org>
scide: config panel, avoid include/exclude paths appearing multiple times when click "Reset"