Fix Issue #6
Make mute and solo trigger hashchange. I had the wrong attribute names.
Simplify playback scheduling by sending position from the mix model
Add Contributing, Tests, and Bugs sections to README
Fix bad math for Uint8 to Float32(-1, 1) conversion
Fix JS error when calling stop() multiple times on an AudioBufferSource

This used to be allowed by the spec, then they said it wasn't allowed, and now they're about to change it back because it was stupid. But it's not fixed yet in Chrome, hence this commit.
rm errant flag
css updates

unmagnified, removed around 8kb from the compiled mix.css

new file: normalize-edit (removes all the unused selectors from normalize.css) -- still playing it safe w/some of the selectors though. could probably be pruned further.

main.css/index.html - new .btn & .btn-cntrl classes to offload repetitive CSS into single reusable classes.

fixed a few typos & pruned out a few lines of css that were being overridden later in the cascade. added a few vendor prefixes where appropriate (unless it broke things, like w/the needle)

updated concat.js to reference new normalize-edit.css instead of regular normalize file.

kept normalize.css just in case you wanted to have it around for something else?
fn.bind ftw
move font importing/facing

move fonts to top of the file (in new font css) to make sure they always load.
font import very very very fist thing now

i turned off open sans on my machine and tested again.

this really really works.  really.
Merge pull request #8 from scottaohara/css-updates

css updates
Merge pull request #1 from kevincennis/master

update Ruthmann fork