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.
help: add a few more regular expressions for clarity
Quarks: use new sf.net repo url

Signed-off-by: Yvan Volochine <yvan.volochine@gmail.com>
Merge pull request #873 from gusano/topic/new_quarks_url

Quarks: use new sf.net repo url
plugins: whitespace tweak to ReverbUGens for readability
sclang bugfix: proper handling of Open Sound Control Blob Arguments

Right now, only one OSC Blob argument can be read by sclang and when intermingled with other arguments it only consistently works as last argument:

works with current sclang:
/test b 0x01             -> [[0x01]]
/test ib 12 0x01         -> [12, [0x01]]

does not work with current sclang:
/test bb 0x01 0x02       -> [[0x01], [0x01]]
/test bi 0x01 12         -> [[0x01], [0x01]]

The problem is that the tag counter (msg.tag) is not increased as intended, because MsgToInt8Array clones the sc_msg_iter struct. Using a reference argument in MsgToInt8Array fixes the problem.

does now work:
/test bb 0x01 0x02       -> [[0x01], [0x02]]
/test bi 0x01 12         -> [[0x01], 12]
Merge pull request #877 from ventosus/master

sclang bugfix: proper handling of Open Sound Control Blob Arguments
cmake build system: detect clang if it is simply a c++ symlink

Signed-off-by: Tim Blechmann <tim@Tims-MacBook-Pro.local>
osx: disable WII support by default

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: avoid preprocessor warning

Signed-off-by: Tim Blechmann <tim@klingt.org>
scide: avoid clang warning

Signed-off-by: Tim Blechmann <tim@klingt.org>
cmake build system: better detection of clang compiler

Signed-off-by: Tim Blechmann <tim@klingt.org>
supernova: correctly dump array controls

Signed-off-by: Tim Blechmann <tim@klingt.org>
cmake build system: syntax fix

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: support for more non-standard OSC types

Apart from the default OSC types 'i', 'f', 's', 'b', sclang's OSC parser
also supports non-standard types 'c', 'd'. This patch introduces some more
(widely) used/supported (e.g. by liblo, oscpack) OSC types, so that more
apps can potentially talk to sclang.

't': OSC timestamp (as in bundles)
'T': True
'F': False
'N': Nil
'I': Infinitum
'm': MIDI (4byte blob)

't' is used by the TUIO 2.0 specification, I'd like to see at least this
supported by sclangs' OSC parser. It's handled like an OSC bundle
timestamp (elapsed time).

'T', 'F', 'N', 'I' are unproblematic to support as they match 1to1 to
sclangs type system.

'm' is sometimes a preferable alternative to sending MIDI commands via blobs.
As it's actually a  special blob of fixed size, it's treated as such,
e.g. Int8Array [4].
class library: keep startFrame information in Buffer object.\nThis allows to reconstruct the buffer after server has rebooted and to implement offline analysis tasks