Updated 'bootstrap' so that it no longer merges in to the globalization block each time requireAll() is invoked, as this is never necesarry, and was causing IE8 to exceed the maximum call-stack size. Also modified 'bootstrap' so we now perform the require() itself immediately within requireAll(), further reducing the size of the call-stack when requiring modules.
Removed the 'globalObj' parameter from requireAll() as it's no longer needed.
Squashed 'brjs-sdk/workspace/sdk/libs/javascript/browser-modules/' changes from 2b9fc3f..5caf781

5caf781 Allow circular define-time dependencies if items have been added to 'exports', making us closer to being CommonJs compliant again.

git-subtree-dir: brjs-sdk/workspace/sdk/libs/javascript/browser-modules
git-subtree-split: 5caf78155cdfd6a20887e99460f8484333e8d62d
Merge commit '035b60253fcf9102b9c0e0d9c9a4c5c95d3f1ab6' into better-client-side-circular-dependency-handling
Get Travis to do a clean build in case this helps fix an error that seems to involve a test that no longer exists any more.
Revert "Get Travis to do a clean build in case this helps fix an error that seems to involve a test that no longer exists any more."

This reverts commit d3e6b070d637f80768e60a3bf3b0c34955bd9b67.
Merge branch 'develop' into better-client-side-circular-dependency-handling
Updating test to use the new requireAll() syntax.
Merge pull request #1021 from BladeRunnerJS/better-client-side-circular-dependency-handling

Better client side circular dependency handling