Fix a bug in `ToolTipField` where the `hasToolTip` was always filiped to `true`.
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.
Merge commit '035b60253fcf9102b9c0e0d9c9a4c5c95d3f1ab6' into better-client-side-circular-dependency-handling
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
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.
Modified SourceModule so we are now able to start modelling all three types of dependency we experience on the client.
Switched over to correctly using the 3 types of dependency that we are now able to model, plus fixed a bug that was causing us to attempt to show a dependency graph for a require-prefix. There is currently one regression with this commit which will need investigating.
NamespacedJsSourceModule.getAliasNames() now includes aliases found by
scanning for define-time dependencies, in addition to those found by
scanning for use-time dependencies.
adding more tests for 'inside code block' filtering and fixing out of bounds exception
Removed some unused import statements.
Made SourceModuleDependencyOrderCalculator.getOrderedSourceModules() a
static method as that's what it should have been, and doing this makes
the code easier to follow. Also, cleaned up the code to make it easier
for others (including myself) to follow.
Fixed a TODO within a test that I happened to be looking at.
Got rid of the aliasDependencies hack as fixing a TODO in a test (in the
previous commit) means there are no longer any tests breaking, and I
can't think of a reason why we'd need interfaces associated with aliases
to be bundled before a class that references that alias.
Updated SourceModuleDependencyOrderCalculator so that it builds a
dependency graph in an earlier phase, allowing us to change the
dependency graph we use to order dependencies by.
Cleaned up CircularDependencyException code before attempting to upgrade
so that we can have comparable circular exception messages on the server
to what we currently have on the client.
Updated CircularDependencyException to produce error messages with the
same format as that used on the client.