import boost-1.55
boost: spsc_queue - merge fixes from boost trunk
plugins: EnvGen - initialize level of initial \hold segments

Fixes: #1027

Signed-off-by: Tim Blechmann <tim@klingt.org>
lang: Fix memory corruption bug introduced in commit ac613331d5062bcd1aebc25e03c7f321296c4110

- shifts from pre to post increment/decrement created a subtle bug

Signed-off-by: Scott Wilson <i@scottwilson.ca>
class library: patterns: remove unnecessary cleanup arguments
class library: patterns: minor optimization of cleanup
class library: system-link synthdefs have level and lag control

This commit makes the system-link synthdefs better suited for multiple purposes:
- in argument can be changed at runtime
- lag fro volume can be set
- the level input allows to combine volume control on a global and local level.
scsynth: SC_PortAudio changes to allow booting without inputs
class library: SplayAz doesn't break when inArray is single item
Also resamp1 avoids division by zero when array is of size 1
fixes #1045.
class library: SplayAz doesn't break when inArray is a UGen
Classlib: Object:render now uses a sensible path for OSC score files
Classlib: Score now throws intelligible errors for write failures
Classlib: Score:recordNRT allows nil as OSC file path (creates a default)
Classlib: Score and render: Fix typos (inadvertently left % in strings)
Help: Fix envelope handling in a pattern-cookbook example
Merge pull request #1061 from jamshark70/topic/fixPatternCookbook1

Help: Fix envelope handling in a pattern-cookbook example
examples: fix final quine
Merge pull request #1060 from jamshark70/topic/fixNRTpath

Fix NRT file paths
Merge pull request #1054 from supercollider/fix-corruption

lang: Fix memory corruption bug introduced in commit ac613331d5062bcd1ae...
class library: Pfx causes cleanup function to be called only once

For some reason, adding the parent to the note off event in Pfx caused the cleanup function to be called twice. It seems enough to simply move the cleanup event creation to the moment after the fx node event has been returned.

This commit fixes #220