Reuse existing tests as browser tests

This uses Expect.js instead of Chai to reuse the existing tests in the browser.

There are small differences between the behavior of the polyfill and the native version that come up in number formatting. Also, there seems to be an issue with locale resolution because it can´t find the locale data for `de-DE`.