Clean-up of code related to recovering from circular dependency exceptions, since there is currently a bug around this code.
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.
Indicate the difference between define-time and use-time dependencies when showing warnings and errors.
Merge branch 'gh-pages' of github.com:BladeRunnerJS/browser-modules into gh-pages