Use correct almond config

The `almond: true` config used by grunt-requirejs is non-standard. Use the
canonical config instead.

Also add almond as a dev dependency.

close #10
Whitelist `Intl` for Chrome
Use RequireJS to load tests

Also add browser config, since `tests/intern` was not resolving paths as
expected.
Fix sandbox onerror test

When run on Sauce Labs, this test was not terminating and was preventing
subsequent tests from running. The issue is that the listener was not preventing
the browser from handling the worker error further.

So, call `preventDefault` to prevent the browser from doing anything drastic.
Port tests to chai asserts sted expect

This gives us more freedom to move to geezer if necessary in the future.
Update built version