Fixed trimDot.
Write a test for #979 - module.exports should equal exports
Fixes #979 - Make sure that the exports object is initialized

Even if the module object is required first in the dependencies array,
it should initialize the exports object too.
Fixes #963, allow deeper module config mixins
Merge branch 'master' of github.com:jrburke/requirejs
Fixes #966: from @anasnakawa: changes to make docs more responsive
Merge branch 'fix-979-module.exports' of github.com:arian/requirejs into arian-fix-979-module.exports
Relates to #980, moving files around
Relates to #980, wiring up test
Fixes #940: use label for breaking out of inner loop. Suggested by @LukeLin
Merge pull request #879 from yanoosh/trim-fix

Fixed trimDot.
Fixes #497: introduce bundles config, allows modules and loader plugin resources to be loaded by bundle ID
Fixes #945, treat package name more as alias for package main module
forgot tests for #945
Fixes jrburke/r.js#591: resolve modules IDs in a package that end in .js without the .js
Related to jrburke/r.js#591, wire up test to test suite
Relates to jrburke/r.js#591, use more specific regexp
Better fix for jrburke/r.js#591: introduce nodeIdCompat for more comprehensive fix
copyright update
rev for 2.1.10