Actually enable memory-checking code when in debug mode

(it was checking the wrong flag, so probably never enabled)
Update Duty.schelp
class library: UGen needs to convert its inputs before their rate information is available
scsynth: the priority queue of the scheduler should use a stable heap order

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang/scsynth: use std::thread if available

Signed-off-by: Tim Blechmann <tim@klingt.org>
cmake build system: avoid inclusion of obsolete boost-lockfree folder

boost.lockfree is now part of boost

Signed-off-by: Tim Blechmann <tim@klingt.org>
cmake build system: sclang still requires libboost_thread for the threadpool

Signed-off-by: Tim Blechmann <tim@klingt.org>
help: improve NodeProxy helpfile
enable memory-checks only on special flag, not general debug
classlib (quarks): Defer svn path checking until needed; try{} the check
Merge pull request #865 from jamshark70/topic/fixsvncheck

classlib (quarks): Defer svn path checking until needed; try{} the check
HelpSource: Internal Snooping - remove macism and obsolete functionality

Signed-off-by: Tim Blechmann <tim@klingt.org>
include: sclang - SC_TerminalClient is not in the public interface

the SC_TerminalClient is used by the sclang command line application,
it does not need to be exposed to the public

Signed-off-by: Tim Blechmann <tim@klingt.org>
nova-tt: update

fixes #866

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: fix substraction of kr - ar signals

Signed-off-by: Tim Blechmann <tim@klingt.org>
scide: when saving document, automatically append ".scd" extension

[fixes #838]

Since this bypasses the native file selection dialog's check for
file existence, we implement our own check whether the file with
the added extension exists, and warn the user in that case.
qtcollider: QUserView, QWindow: do refresh when "drawingEnabled==false"

[fixes #869]
server: PortAudio: scale CPU load data to represent percentage

[fixes #849]
update ChangeLog file
class library: strings now throw an error when multiChannelPerform is called.

The method multiChannelPerform, when called on a SequenceableCollection, expands the arguments and the collection together performs the selector on all tuples. Because strings do not behave like Arrays with regards to flop (and do not break up in their constituent characters), they behave like a normal object.
Now when a method on a collection is expanded by multiChannelPerform (e.g. clip, linlin, etc.), and the receiver remains unchanged by flop, the selector is performed (using performList in Object:multiChannelPerform) and expanded indefinitely. This cannot be caught directly, because the method that was expanded doesn't know about that it was called from within a multiChannelPerform. Overriding all those methods in String is overly verbose and error prone. Better block this call on strings for now.