Karma Runner, static assets for tests, chrome launcher

* using karma for test runs. Mocha and Chai for assertions / suites
* istanbul report in test/coverage
* gulp watch task for tdd as well as karma standalone test task
* using browser-based test running because of node lack of web audio api