Support for older IE

* Adds shim for `Array.prototype.forEach`
* Circumvents `apply` on `window.console` (reference: http://tobyho.com/2012/07/27/taking-over-console-log/)