Simplified and improved verification step so that it provides better
feedback when there's an error.
Fixed some of the tests that began to break after we stopped creating
unnecessary requests for the JavaScript content plug-ins -- the
remaining 3 failures are all genuine.
Stop unnecessarily creating TestSourceAssetLocation instances for source
modules that aren't actually test source modules.
Change how we filter test source modules out so it's now done locally as
needed (e.g by js-test-driver and the trie code) rather than by the
TestPack asset-container, since there are valid use cases where all of
the source modules should be available via the bundle-set. Also fixed a
related bug, that meant that the inital seeds weren't being added to the
bundle-set, but this was previously okay because these were test source
modules that weren't previously being added anyway.
Fixed some half CommonJs, half NamespacedJs tests that only previously
worked because we used to globalize code sometimes when we didn't need
to, whereas now we don't.
Changed how we add seed assets that are themselves source modules, so
that we no longer incorrectly log the added source module as being a
dependency of itself.
Create 'locale-forwarder.js' file to prevent exceptions from ocurring
when running the AppServerTest suite.
Stop serializing bundles that are available via a composite bundle
anyway.
Renamed ContentPlugin.getGroupName() to
ContentPlugin.getCompositeGroupName() to make it clearer that this
method shouldn't be used to indicate a content plug-ins content type.
Factored code out of App.build() into a new AppBuilder class, so that
AppBuilder has just this one single responsibility.
Updated JavaDoc to use recently renamed method name.