Reversed compare in setChannels, corrected variable reference. Also fixed off-by-one creating channels
Workaround chrome sound bug, add tests

- Made changes to sound.js, to workaround bug 280417 in Chrome
- Working unit tests for sound, using fake sound objects
Merge branch 'jamespic-chrome-workaround' into develop

Conflicts:
	Gruntfile.js