Don't add outer encapsulation for global vars if no globals are specified in the config; Added "safe_undefined" config setting
Added package.json
Removed default modules; resolve aliased dependencies in compiler; renamed "base_modules" to "user_modules"