including es5-shim instead of standalone bind polyfill

Phantomjs bind polyfill doesn't work properly in certain cases. Also this is a good way to include scripts at the top whenever needed (such as other polyfills).