ignoring test that was giving false positives and preventing them happening in future
removing 'ignoreUnavailableSourceModules' flag that isnt needed and was hiding a bug
refactoring AssetLocation to remove getSourceModule and make canonicaliseRequirePath public
refactoring AbstractBundlableNode - removing an optimisation method that doesnt add any value now and just makes things difficult to read
Removed zero-arg FullyQualifiedLinkedAsset constructor.
Removed the initialize() method from the Asset interface now that we're
no longer createing asset instances using reflection.
Merge pull request #632 from BladeRunnerJS/asset-constructor-arg-cleanup

Asset constructor arg cleanup
Fix compiler warnings.
Removed remaining initialize() method.
Updated the names of the concrete asset classes to make them more
consistent with each other.
Updated the constructors for all concrete Asset classes to take the
asset file directly, since we no longer need to cater for non file based
assets now that asset creation isn't managed centrally.
Updated the ThirdpartySourceModule constructor to not even require an
asset file, since there isn't a single asset file in this case.
Removed remaining empty constructors which are no longer needed now that
asset file construction is no longer centrally co-ordinated.
Updated the concrete Asset class constructors to match the
AssetPlugin.createAsset() interface method.
Merge pull request #633 from BladeRunnerJS/asset-constructor-cleanup-continued

Asset constructor cleanup continued
Start making extensive use of Collections.emptyList(), and remove
unnecesarry OrderPlugin methods that just returned empty lists.
Merge pull request #634 from BladeRunnerJS/use-collections-empty-list-method

Use collections empty list method
Change ThirdpartyAssetLocationPlugin and
BRJSConformantAssetLocationPlugin to use a directory path of "."
rather than "", so that the node registration won't clash with the
AssetContainer that has already been registered.
Merge pull request #635 from BladeRunnerJS/use-dot-as-name-for-root-asset-locations

Use dot as name for root asset locations
Merge branch 'master' into develop