Squashed 'brjs-sdk/workspace/sdk/libs/javascript/browser-modules/' changes from 5a76b42..f5b7eac

f5b7eac Fail-fast if a circular dependency is detected, but allow circular dependencies if the module has already exported at the point the circle forms.
3ac94e2 Get the Jasmine tests working again -- these were broken by #49267cd

git-subtree-dir: brjs-sdk/workspace/sdk/libs/javascript/browser-modules
git-subtree-split: f5b7eac8f74731c56b707fe34c8c44513cd677b7
Merge commit 'e9b6bc19996e9e3dd3e96ee9c989b527246d16d1' into better-circular-dependency-detection-in-browser-modules
Merge pull request #994 from BladeRunnerJS/better-circular-dependency-detection-in-browser-modules

Better circular dependency detection in browser modules