- removed support for configuring modules with existing Module global.
 - moved preInit and preRun out of run() and into load() in an attempt to standardize the module loading process.
 - INVOKE_RUN=0 now means that no preInit or preRun steps are ran until load() is called.
 - converted addRuntimeDependency / removeRuntimeDependency to use the new addPreRun method.
 - added Module exports for AMD / CommonJS / browser.
 - added MODULE_NAME option to control property exported to window.
 - added USE_MODULE_CLOSURE to generate a default closure for the module.
Updated unit tests to work with new preRun / postRun functionality
Use var for Module when USE_MODULE_CLOSURE is specified