Stop re-discovering all asset containers on disk if the ones we need
have been discovered previously, significantly reducing disk I/O.
Hack so that the built-in sdk library has the name 'br', rather than
'caplin', even though the name of directory it lives within is still
'caplin' -- we do not plan to address this at present for backwards
compatibility reasons.
Changed how we require the initial 'br.js' file, as the old way doesn't
work now that 'br' is a proper BRJS library.
Removed redundant type cast.
Added some code to check that the 'src' and 'resources' asset locations
are actually there before we use them -- the CSS bundler code is
currently completely wrong because it doesn't use the BundleSet, but
this at least stops it crashing for the time being.
Merge branch 'bundler-exploration' into perfRefactoring
no long passing bootstrap source module around now getSourceModule(requirePath) is more performant
changing JsStyleUtility so it scans all the way to the top of the file tree
changing AssetPlugin interface so an exception can be thrown to signify that a plugin can't supply assetLocations for an AssetContainer