Created a BRJSConformantJsLibRootAssetLocation rather than having
instanceof checks within the BRJSConformantRootAssetLocation class.
Renamed RootAssetLocation.setNamespace() to
RootAssetLocation.setRequirePrefix().
Allow multiple 'aliasDefinitions.xml' files within a 'resources'
directory, even though there is only a single AssetLocation
corresponding to the 'resources' directory.
Renamed rootAliasDefinitionsFile() back to aliasDefinitionsFile() since
most asset-locations are shallow, and so could only have one file
anyway.
Improve technical debt TODO comment.
Added test to verify that we can now add multiple 'aliasDefinitions.xml'
files within a 'resources' directory.
Merge pull request #847 from BladeRunnerJS/multiple-alias-definitions-file-support

Multiple alias definitions file support