Squashed 'brjs-sdk/workspace/sdk/libs/javascript/browser-modules/' changes from 4970a74..ef5755a

ef5755a Merge branch 'gh-pages' of github.com:BladeRunnerJS/browser-modules into gh-pages
175271b Indicate the difference between define-time and use-time dependencies when showing warnings and errors.
4f2068a Added some tests around circular dependencies that are encountered while we are still recovering from an earlier circular dependency, since we appear to have a bug in this area.
7b48b8d Clean-up of code related to recovering from circular dependency exceptions, since there is currently a bug around this code.
8a9e83a Added a Function.bind() polyfill to browser-modules so the tests pass in PhantomJs and IE8.

git-subtree-dir: brjs-sdk/workspace/sdk/libs/javascript/browser-modules
git-subtree-split: ef5755acb38467882f6687bca6a0e00a164b4e3b
Merge commit '4729e96480b507e6a9b45e381ed64677d97901d4' into better-client-side-circular-dependency-handling
Merge pull request #1014 from BladeRunnerJS/better-client-side-circular-dependency-handling

Better client side circular dependency handling