changing JS patches so patches arent cached and patches are using when detirmining  dependenices (still needs fixing for Namespaced style modules)
refactoring FullyQualifiedLinkedAsset to use a seperate utility class so we can use a different reader to detirmine dependencies
changing NamespacedJsSourceModule to use the dnew Trie based dependency calculator so dependencies in patches are pulled in