fix(base.js): HTMLImportsLoaded event dispatch throws error on IE
fix(base.js): HTMLImportsLoaded event dispatch throws error on IE

When using a  script loader such as require.js or system.js the HTMLImports polyfill will not load correctly on all versions of IE. It will throw a JavaScript error causing the program to crash. This is caused by the use of `CustomEvent` to dispatch the HTMLImportsLoaded event, which results in `Object doesn't support this function`. By explicitly using the older `createEvent` technique, the bug is fixed.
jre-g/webcomponentsjs,philipwalton/webcomponentsjs,sebmck/webcomponentsjs,callumlocke/webcomponentsjs,azogheb/webcomponentsjs,threeday0905/webcomponentsjs,chiefcll/webcomponentsjs,philipwalton/webcomponentsjs,yyx990803/webcomponentsjs,azogheb/webcomponentsjs,AceMood/webcomponentsjs,threeday0905/webcomponentsjs,yyx990803/webcomponentsjs,Kureev/webcomponentsjs,cpboyd/webcomponentsjs,threeday0905/webcomponentsjs,AceMood/webcomponentsjs,tuespetre/webcomponentsjs,tanzhihang/webcomponentsjs,kittens/webcomponentsjs,chiefcll/webcomponentsjs,uniqname/webcomponentsjs,tachyon1337/webcomponentsjs,tanzhihang/webcomponentsjs,tachyon1337/webcomponentsjs,kittens/webcomponentsjs,sebmck/webcomponentsjs,webcomponents/polyfills,bjlxj2008/webcomponentsjs,webcomponents/polyfills,chiefcll/webcomponentsjs,bjlxj2008/webcomponentsjs,tanzhihang/webcomponentsjs,AceMood/webcomponentsjs,uniqname/webcomponentsjs,jre-g/webcomponentsjs,Kureev/webcomponentsjs,kittens/webcomponentsjs,jre-g/webcomponentsjs,yyx990803/webcomponentsjs,azogheb/webcomponentsjs,tuespetre/webcomponentsjs,nirdeshdwa/webcomponentsjs,nirdeshdwa/webcomponentsjs,uniqname/webcomponentsjs,Kureev/webcomponentsjs,cpboyd/webcomponentsjs,callumlocke/webcomponentsjs,bjlxj2008/webcomponentsjs,philipwalton/webcomponentsjs,cpboyd/webcomponentsjs,sebmck/webcomponentsjs,tuespetre/webcomponentsjs,webcomponents/polyfills,nirdeshdwa/webcomponentsjs,tachyon1337/webcomponentsjs,callumlocke/webcomponentsjs