Adds additional benchmark comparisons against the native DataView implementation.
Refactors test code to remove duplication in setup()
Naming tweak to DataView benchmark messages.
Expanded dataview test coverage to include little endian data.
Merge branch 'master' into dataview

* master:
  Renamed "source" input to "sources" for multiple input ugens such as out and sum.
  Adds new flock.ugen.sum(), which adds multiple source signals together.
  Closes gh-18: Adds exponential interpolation to the mouse.cursor ugen.
  Improved unit tests and bug fixes for oscillator unit generators.
  gh-18: Adds averaging between mouse positions to avoid "zippering" effect.
  Tweaks to interactive playground styling. Audiofile demo works again.
  Restyling the interactive demo playground. This commit likely breaks the audiofile demo, which will be fixed in the next commit.
  gh-18: Fixes event binding bug for mouse move events in flock.ugen.mouse.cursor. This should be a slightly more performant implementation, binding onmousemove to only the target element, not the window as a whole.
  gh-18: Adds support for user-specified elements in flock.ugen.mouse.cursor.
  gh-18: Adds a mouse click ugen. More minor tweaks to the playground to improve ease of use. Moved all mouse ugens into a "mouse" namespace.
  gh-18: Adds a simple screen-wide mouse tracking unit generator. Improved the demo playground by automatically loading demos when they are selected. Other minor demo-related tweaks.
  Adds (currently failing) tests for the rest of the oscillators.
Merge branch 'master' into dataview

* master: (47 commits)
  Improvements to flock.normalize(). Also includes a naive first implementation of normalizer ugen with no lookahead.
  Fixes failure of flock.ugen.in unit tests due to interaction with other tests.
  New demo of multiple synths playing back simultaneously. Once flock.ugen.normalize has been implemented, this demo will show how it can be used to control volumes, followed by support for the PolyphonicSynthGroup.
  Adds an "in" ugen, which reads from the environment's list of buses.
  Adds the flockingjs.org website to the repository.
  More lint-related fixes.
  Lints whitespace and other minor issues for all core Flocking files.
  Lints audio file-related files.
  Replaces use of BlobBuilder with new Blob constructor. This commit brings back Safari 6 support.
  Interim fix for latency issues on Windows and Linux browsers.
  Unified implementation of input()/get()/set() between both UGens and synths.
  Normalizes the argument order for all get/set-related functions in the framework.
  Adds default normalization value to flock.normalize(). This commit fixes a regression for most wavetable oscillators.
  Adds flock.set() and sane implementations of Synth.get/set().
  Tests flock.parse.ugenForDef's handling of special inputs (such as table, buffer, and value). Also cleans up a few TODOs and comments.
  Adds support to flock.normalize() for values other than 1.0.
  Adds support for getting and setting multiple synth values at once.
  Renames synth.getUGenPath() and setUGenPath() to get() and set().
  Heavily refactored implementation of synth.setUGenPath(). Adds support for getting and setting array-valued inputs.
  Recursively removes ugens from a synth when not being swapped.
  ...
Refactors and improves the Sheep benchmarking library--ready for use now.
Merge branch 'dataview'

* dataview:
  Refactors and improves the Sheep benchmarking library--ready for use now.
  Expanded dataview test coverage to include little endian data.
  Naming tweak to DataView benchmark messages.
  Adds additional benchmark comparisons against the native DataView implementation. Refactors test code to remove duplication in setup()