add es5-shim.js for testing, since PhantomJS doesn't provide Function.prototype.bind