examples: ASA - simplify and cleanup

 - use 1 Synthdef and 1 Routine instead of duplicate ones
 - remove unused variables declaration
scdoc: add thisFunctionDef/thisFunction
sc class library: fix regression in Server:-scope

[fixes #825]

Apply default value for 'zoom' argument even if explicitly passed 'nil'.
There's an awful many places where this method is called in such way, so
rather take care of it in the method itself.

The regression was introduced in [f8c3ba6318301db86b1d21006de710e7e512daf2]
scide: add "reset font size" action to post window and help browser
scdoc: Pseg: duration pattern in beats not seconds

fix #340
scide: autocompletion: order methods by class hierarchy when class is known
remove dead code
documentation: improve info on logical time, clocks and threads
documentation: more info on threads, clocks and time
plugins: SendReply - handle memory allocation failures

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: Poll - handle memory allocation failures & cleanup code

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: SendPeakRMS - handle memory allocation failure

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: PanAz - handle memory allocation failure

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: Klang/Klank - handle memory allocation failures

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: Demand/Dshuf/Dpoll - handle out of memory failures

Signed-off-by: Tim Blechmann <tim@klingt.org>
Tuning: add chinese shi er lu scale

Signed-off-by: Tim Blechmann <tim@klingt.org>
fix typo /  removing the implication that ansi-C isn't appropriate
sclang: PyrThread: ensure slot type safety

PyrThread::beats and ::seconds may be set from the SC language, and hence
may be of other type then Float (e.g. Integer).
documentation: clarify the functioning of Thread and Routine
In.schelp: replaced AudioIn w/ SoundIn in reference, added loudness warning in example section