use requirejs for main app. Big reformat. Add WebStorm files
Get tests (maybe) working under phantomjs
Bump up the timeout
Renames and tweaks to FDC
Separate the testing from the web part
Remove unnecessary deps
Tweaks
Fix scoping issue that caused timeouts in tests
Revert "Bump up the timeout"

This reverts commit 585e2d7a2cfb5158bcce97084a02ee28961fedae.
More tidying up
requirejs config fixes
Sound chip optimization: only generate on demand instead of on every polltime(). On demand generation happens on any register poke and on render() callback
Fix undefined func in fdc
Ensure debug components don't pop up during load now they're loaded asynchronously
Add tape menu options. Better error handling