Added first pass at Granulator
added granulator with control rates for all params
gh-33: Adds linear & cubic interpolation to flock.ugen.osc.
Updates benchmarks to latest flocking API.
Merge branch 'infusion' into interpolation

* infusion:
  Updates benchmarks to latest flocking API.
Removes unnecessary use of finalInitFunction option.
Fixes bugs in interpolation. Adds flock.scale and flock.range.
Introduces Infusion IoC into Flocking.
Merge branch 'interpolation' into infusion

* interpolation:
  Fixes bugs in interpolation. Adds flock.scale and flock.range.
  gh-33: Adds linear & cubic interpolation to flock.ugen.osc.
changes according to colins feb 3 comments
Merge branch 'master' into granulator

* master: (50 commits)
  Updates whiteNoise demo to use newer biquad filter impl.
  Stylistic and options tweaks.
  Added TODOs prior to merge.
  Added stride utility to all ugens, and updated them to use it. Moved default data (such as initial model data) into ugen defaults blocks. Tweaked demos.
  gh-30: Adds interpolation to flock.ugen.triggerGrains. This implementation is achieved by a set of core interpolation functions. They need to be inlined for performance reasons.
  gh-30: Simplification of triggerGrains.gen
  gh-30: Adds modulatable grain speed parameter to triggerGrains.
  Sample accurate grain triggering in triggerGrains. Fixed freq bug in print.
  Fixes Firefox regression caused by exposing webkitAudioContext.
  The W3C AudioContext is now a flocking-wide singleton. This is due to the fact that webkit implementation refuses to allow instantiation of more than one audio context per page. What a terrible API!
  gh-30: Fixes to triggerGrains and bufferDuration.
  Unit tests for flock.ugen.loop and lfNoise interpolation.
  Fixes accumulation bug in triggerGrains. Also adds support for negative buffer indexing.
  Fixes failure in ugen tests due to previous change in flock.enviro.clearBuses().
  Adds new loop, bufferDuration, and sampleRate ugens. Adds linear interpolation to LFNoise. Substantial refactoring of buffer resolution process to enable multiple ugens listening for changes to the same buffer id.
  gh-30: Totally refactors flock.ugen.triggerGrains. This ugen is now buffer-based, rather than using a delay line to granulate a live input signal. Also adds a minor refactoring of the audio file parser to support atypical file extensions.
  Refactors audio file demo styles. Micro optimization to environment.clearBuses()
  gh-30: Better grain allocation. Also removes granulatorTest unit generator now that Mayank has his working nicely.
  gh-30: Working but still inefficient granulator with trigger.
  gh-30: Updated granulator to support modulation of alli inputs. Also added test ugen implementation for Mayank.
  ...

Conflicts:
	flocking/flocking-ugens.js
gh-30: Addes granular demo (from Mayank). Fixes a few minor bugs.
gh-30: Bug fixes and minor stylistic tweaks to granulator and demo.
gh-30: Whitespace fixes.
gh-30: Adds mul/add support to granulator.
gh-30: Fixes bug when modulating numGrains.
gh-30: Adds thanks to Mayank for the granulator ugen in README.
Removes stray DS_Store file.
Merge branch 'granulator'

* granulator:
  Removes stray DS_Store file.
  gh-30: Adds thanks to Mayank for the granulator ugen in README.
  gh-30: Fixes bug when modulating numGrains.
  gh-30: Adds mul/add support to granulator.
  gh-30: Whitespace fixes.
  gh-30: Bug fixes and minor stylistic tweaks to granulator and demo.
  gh-30: Addes granular demo (from Mayank). Fixes a few minor bugs.
  changes according to colins feb 3 comments
  added granulator with control rates for all params
  Added first pass at Granulator
Merge branch 'master' into infusion

* master:
  Removes stray DS_Store file.
  gh-30: Adds thanks to Mayank for the granulator ugen in README.
  gh-30: Fixes bug when modulating numGrains.
  gh-30: Adds mul/add support to granulator.
  gh-30: Whitespace fixes.
  gh-30: Bug fixes and minor stylistic tweaks to granulator and demo.
  gh-30: Addes granular demo (from Mayank). Fixes a few minor bugs.
  changes according to colins feb 3 comments
  added granulator with control rates for all params
  Added first pass at Granulator

Conflicts:
	flocking/flocking-ugens.js