Support IE 8 (surround reserved keywords used as object keys with bracket syntax, provide try-catch workarounds for Object.defineProperty). Sets Loader "global" property and mixed-in Module properties directly in order to polyfill for IE
Another conditional IE8 fix for its lack of Array.prototype.indexOf support; also be consistent with baseURL check to use window.location.href as it differs from document.URL with file protocol on IE; overcome IE-specific restriction with XMLHttpRequest and the file protocol
Reapply alert/confirm/prompt commit
Adapt IE 8 approach to utilize cleaner utilities as per https://github.com/ModuleLoader/es6-module-loader/pull/27#commitcomment-3882921 and https://github.com/ModuleLoader/es6-module-loader/pull/27#issuecomment-22812370
Fix catch, and move defineProperty from prototype to constructor since the _global property to access will not otherwise exist yet at time of invocation as needed for IE (also _global is not available on the prototype anyways, only the instance)
Merge branch 'master' of github.com:ModuleLoader/es6-module-loader