gh-10: Adds audio file decoder algorithms to Flocking for WAV and AIFF.
At the moment, audio files are loaded into browser memory and decoded as a single giant Float32Array. Still need to do the following:
 1. Create a ugen that will read this audio buffer
 2. Provide conveniences for loading files from the file system (with a button and the file API) as well as from a URL
gh-10 improves styling and functionality for the audio file demo.
gh-10 adds comments and minor styling tweaks to the audio file demo.
gh-10 adds minor typographic tweaks to the audio file demo.
gh-10 implements the playBuffer ugen and environment-global audio buffers.
gh-10 simplifies the audio file demo, adds better error handling, and fixes a bug in playBuffer.onInputChanged()
gh-10 adds Chrome compatibility and better styling to the audio file demo.
This commit also improves the factoring of the demo widgets, introducing a new fileSelectorView widget.
gh-10 adds the ability to control playBuffer's playback speed and adds unit test coverage for the ugen.
gh-10 implements preliminary and untested support for decoding audio from data urls.
gh-10: Unit tests for audio parsing, decoding, etc. (still some failures)
Minor refacotring to flock.audio.decode() and friends to improve API design.
gh-10: Improves audio file unit tests.
These tests use a verified, algorithmically-generated triangle wave.
gh-10 adds ugly but working data url field to the audio file demo.
Merge branch 'master' into audiofile

* master: (21 commits)
  Introduces a new Environment.reset() method for zapping the environment. This removes the need to share global variables for the current synth in the Playground. Fixes gh-16.
  gh-16: tweaks synth and environment play/stop logic.
  Styles the nice new demo index page.
  Tweaks to REAMDE
  Updates the README file to include links to the flocking mailing lists and props to derDoc.
  Updates the playground to use Scope's new selector-based contract.
  gh-14: moves code for live playground view into its own file and View object.
  gh-14: fixes link to stylesheet after HTML file move.
  gh-14: Whitespace and file name/location tweaks; only the trivial, stylistic stuff.
  gh-14: minor HTML tweaks. Moved the CSS into a separate file, replaced <center> tag with text-align style, etc.
  gh-14 prunes Ace distribution to include on only the modes and features we're likely to use.
  Fixes the glitch in scope rendering and enables selectors for specifying scope canvas.
  -found another one.. rellay need to make a gitignore
  -removed damn .DS_Store
  -Added flocking live editor -changed demo index page to include the live editor
  -added a superpage for easier navigation of demos
  De-lints all Flocking files.
  gh-13 refactors benchmarking code into a more reusable form.
  gh-13 adds a test for flock.ugen.out.
  gh-13: improves performance benchmark testing. Includes isolation tests for all main ugens.
  ...

Conflicts:
	demos/shared/js/demo-utils.js
	tests/flocking/js/ugen-test.js
gh-10 adds basic performance benchmarks for audio file decoding.
This will give us a solid metric to rewrite the audio decoding logic completely.
gh-10: first, shambly stab at a complete audio file decoding rewrite.
This implementation specifies the audio file structure in a declarative format and uses the DataView standard.
gh-10: mostly working but untested DataView polyfill, replacing the mess that is jDataView.
Subtantial improvements to performance benchmarking toolkit (now called Sheep).
Improvements to dataview.js (now called polyDataView).
Fixed broken link to performance benchmarks.
gh-10 performance optimizations for Firefox when reading audio files
gh-10: heavy refactoring of decoding process to (nearly) support 32-bit formats.