fix issue with packageVersions being undefined

set default for contextual config option

always use this.versions

maintain stable reference to loader.versions
Merge pull request #133 from alanclarke/fix-undefined-versions

fix issue with packageVersions being undefined
Detect AMD modules even in the presence of comments in deps list
[Fix] Incorrect arguments Array for AMD modules

AMD modules using the `define(require, exports, module)` style are currently called with a malformed arguments array that accidentally contains `exports` twice. Modules using the `module.exports = ...` style thus don't work.
Merge pull request #149 from MajorBreakfast/patch-1

[Fix] Incorrect arguments Array for AMD modules
[FIX] Remove webkitStorageInfo is deprecated warning

Chrome always prints the warning:
```
'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.
```

Since this is distracting, this PR makes the warning disappear.
update to new register output
Merge pull request #154 from systemjs/newregister

New System.register form support
Merge pull request #151 from MajorBreakfast/patch-2

[FIX] Remove webkitStorageInfo is deprecated warning
build
fixes #150
support arrays in config
Merge pull request #138 from theefer/detect-amd-w-comments

Detect AMD modules even in the presence of comments in deps list
global execution scope
global execution through script injection
error handling adjustments
clean up execution, node global support
commonjs exports fix, dynamic register adjustments
Merge pull request #89 from systemjs/global-test

Global execution
multi global fix for #152