Stop emitting all of the CommonJs classes first, then all of the
NamespacedJs classes second, and instead emit the classes in dependency
order.
Implemented CommonJsSourceModule.getOrderDependentSourceModules(), since
CommonJs modules can have _define-time_ dependencies too. A fairly
harmless logging bug has temporarilly been left in so we can make this
fix available to another team.
Merge pull request #1007 from BladeRunnerJS/order-globalization-block

Order globalization block