* feat: add npm-run-all and fix test:web script
* fix: remove test script extra option
* fix: update lint script revert test script and remove npm-run-all
* chore: revert to linux/mac specific script
* fix: prepend node command so it works on windows
* chore: update .nvmrc
* added prettier and pre-commit hooks
* update docker image to new node
* add karma-cli to get web tests working
* explictly install karma... seems to fix problem
* remove pre-built phantomjs
* swap install order
Big undertaking to support Mercury in the browser. Builds are working and all tests are passing both for web and node builds. Most code is closely shared.