Added IE8 to tested browsers.

* Use expect.js instead of Chai.
* Added JSON3 as a polyfill for JSON.
* Tweaked tests not to fail due to IE8 weirdness.
Fixed an IE8 issue with response headers.

In IE8, the response header values were prepended with \r.
Updated browser support in README.