chore: switch to karma-hashspace

Closes #215
build: use the latest Chrome on SauceLabs
build: use equal number of browsers in each Saucelabs run
feat: support objects as pipe modifiers

Closes #211
chore: add test-results to .npmignore