Simplify the testing framework

Attempt to try out BrowserStack in addition to Sauce Labs.
Simplify the test runner; use promises
add browserName to environment
fix typo
change selenium host to sauce
disable title test
connect to sauce connect
up the timeout for CI
add console log of selenium details; re-add title test
More CI dance.
attempt setup with browserstack
fix typo
browserstack tunnel working locally
test on multiple platforms
Test multiple browsers per run
Add verbosity variable (default off)

Also add greater selection of platforms + browsers.
Add more browsers to the tests

+ Better log output
Fix the unit tests for Firefox

=> x.textContent || x.innerText
Disable our CSP tests

KSB passes whether or not a browser complies with CSP
Disable browsers that seem to be causing issue

Selenium/Browserstack problems.