adding empty XMLBundler
changing the BundlerPlugin interface so it returns a AssetFileAccessor to access files rather than a FileSet
starting to get rid of fileSet and using getFiles() methods instead. also removing addObjserver methods since we aren’t using file watchers anymore
removing FileSet interface
removing addSourceObserver method since we don’t need it anymore
renaming SourceLocation (and all local variables) to AssetContainer
renaming Resources interface to AssetLocation
adding some TODOs for interfaces that need to change
starting to add some very basic JavaDoc to classes
removing PathMatcher and StandardFileset, and instead doing the work in AbstractAssetFileFactory using FileUtils (might be controversial)
adding getAssetContainer on AssetLocation, adding XML bundler and uncommenting a line in AspectBundlingTest relating to the XML bundler returning the correct resource files
adding minimal implementation of HTML Bundler plugin
allowing multiple plugins to be passed in to BRJSBuilder instead of calling brjs.has<Plugin> multiple times
using plugin locator to find bundler plugins
Merge pull request #248 from BladeRunnerJS/removeFileSetFactory

@andyberry88  Excellent commit!

Only one minor issue is that you've added an HTML resource to the logging test, which doesn't increase the coverage of logging, and in fact adds noise to the test. This should ideally be a separate bunch of tests for ensuring the different bundlers work: XML, HTML, CaplinJs, etc. In any case, this can easily be fixed post merge.