passing a file object into AssetFile implementations since its ambiquous whether the path is relative to the sourceLocation or absolute, and we call getPath() on the file object before passing it in anyway
changing FileModifiedChecker so it checks whether the timestamps are equal (rather than greater than) and also checking if file size is different
Merge branch 'bundler-exploration' of github.com:BladeRunnerJS/brjs into bundler-exploration

Conflicts:
	brjs-core/src/main/java/org/bladerunnerjs/core/plugin/bundlesource/js/CaplinJsBundleSourcePlugin.java
	brjs-core/src/main/java/org/bladerunnerjs/core/plugin/bundlesource/js/NodeJsBundleSourcePlugin.java
	brjs-core/src/main/java/org/bladerunnerjs/model/AssetFileFactory.java
	brjs-core/src/main/java/org/bladerunnerjs/model/FullyQualifiedLinkedAssetFileSetFactory.java
starting to flesh out Trie implementation, still needs a test fixing and probably more functionality
removing ignored test since its not a valid use case, we dont want to match strings that are a subset of another