#375 initial commit of moving the export-app command to the model
- filefilters copied across to BRJS under the org.bladerunnerjs.utility.filterfilter package
- added the command itself
- added some basic tests with a TODO to move across the others
- Removed the older ExportApplicationCommand from being added via the CommandRunner
- Updated META-INF for new ExportApplicationCommand
Upating generated folder location and command name
Merge branch 'develop' into export-app
Moving unzip FileUtility method to brjs's FileUtility (we have a zip utility so why not unzip too)
Updating BRJSCommander to be able to unzip to a directory path
Updating test so that it asserts the unzipped contents too
changing test to use string literals rather than hidden input/p/output files
initial commit of new string stripping reader
moving readers into the same ...util.reader package
adding abstract stripping reader for shared functionality
moving all of the shared logic into the abstract stripping reader
more basic implementation of string stripping reader
more StringStrippingReader test cases
initial commit of JS code block stripping reader
Removing cutlass-task version of ExportApplicationCommand and it's tests, all coverage is now inside brjs-core
more tests and edge case fixes for CodeBlock and String stripping readers
Removing legacy export command from the CommandRunner class
Merge branch 'develop' into static-dependency-ordering-fixes

Conflicts:
	brjs-core/src/main/java/org/bladerunnerjs/model/TrieBasedDependenciesCalculator.java
	brjs-core/src/main/java/org/bladerunnerjs/plugin/plugins/bundlers/namespacedjs/NamespacedJsSourceModule.java
	brjs-core/src/main/java/org/bladerunnerjs/plugin/plugins/bundlers/nodejs/NodeJsSourceModule.java
changing NamespacedJsSourceModule so it uses the string, comment and code block with the Trie to detirmine static dependencies
ignoring self executing functions at the start of classes
removing a br.Core.extend that isnt needed anymore and was brbreaking tests
Simplying test assert