fix(javascript): add es5-shim and JSON polyfill for IE6, IE7, and IE8