supernova: sc_synth - prefetching fixes & improvements

Signed-off-by: Tim Blechmann <tim@klingt.org>
class library: increase size of record buffer

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: PanB2 - ensure inlining

Signed-off-by: Tim Blechmann <tim@klingt.org>
class library: using standard prefix for synthdefs

It is good practise to prefix synthdef names that are generated by the class system itself with "system_". This modifies the synthdefs in the FreqScope class.
class library: allow recursive node proxy definitions
class library: fix typography in jitlib
class library: node proxy set is now uniform with setn
class library: implementation of array.move by Glen Fraser
help: array.move
class library: allow functions to be inputs of Out UGens.

All UGens should be able to take functions as arguments. For this, convert inputs to ugen before replacing zeroes.
class library: linking a document to an envir uses its saved envir, avoiding the envir stack
class library: when nesting node proxy definitions, protect from user error
scide: Only trigger doc closed message if lang is compiled.

Signed-off-by: Scott Wilson <i@scottwilson.ca>
Revert "class library: Tuning - fix stepsPerOctave"

This reverts commit f5bd29d361f0303228a28930e886945375c2e706.
Merge pull request #963 from timblechmann/topic/for_master

Topic/for master
class library: loadRelative permits access to switch warning on or off
class library: add an action to be called when loading paths
class library: removing obsolete argument in Environment:linkDoc.
When linking a document to an environment, now document itself takes responibility for pushing it.
help: document linkDoc and unlinkDoc methods
class library: linking a document and an environment now works correctly.
Also removing an environment from a document by setting its envir instavr to nil correctly restores the old environment.