Build: Don't assume the browser environment; smoke test on Node w/ jsdom

Fixes gh-1950
My thoughts exactly. In that case, we'd probably have `default` and `test` both include `test_fast`, the latter also including slow tests.