Handle promise errors.

Fix #18.
Add support for IE8.

es5 → es3 via shims.
Hide passed tests by default.

Even in IE8.