chore(tests): Friendlier run-tests.sh - better warnings, allows override of Dartium path

1. Defaults, but no longer overrides CHROME_CANARY_BIN
2. Adds a mechanism for setting OS-dependent defaults
3. Checks for node on path
4. Does an npm install karma-dart@canary if not installed
5. Corrects the path to karma