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

ef03c26 Updated a couple of the tests to use nested require-paths, plus fixed a bug which this revealed.
5bd3592 Improved the success-case circular depenendency test so that it verifies that what gets returened when a circular dependency has been detected is actually valid.
d43ff37 Fixed bug recently introduced to Topiarist when improving it's circular dependency detection -- will add unit tests around this when it's merged upstream into the 'topiarist' project.

git-subtree-dir: brjs-sdk/workspace/sdk/libs/javascript/browser-modules
git-subtree-split: ef03c26a709ab1fd427690e1b7afaa796bb23f9c
Merge commit '8a7500463d1456930dc9c8ec9b23528a18b0ec31' into test-key-events-fix