removing use of canonical file throughout the model
fixing bug where an ancestor node could be returned that was not of the type requested
changing app deployment watcher so it uses files rather than memoized file so file listings arent cached
Merge branch 'develop' into remove-canonical-file-usage

Conflicts:
	brjs-core/src/test-integration/java/org/bladerunnerjs/spec/brjs/appserver/AppServerTest.java
Merge branch 'develop' into remove-canonical-file-usage

Conflicts:
	brjs-core/src/main/java/org/bladerunnerjs/appserver/AppDeploymentFileWatcher.java
Merge branch 'develop' into remove-canonical-file-usage

Conflicts:
	brjs-core/src/main/java/org/bladerunnerjs/memoization/FileModificationRegistry.java
	brjs-core/src/main/java/org/bladerunnerjs/model/BRJS.java
	brjs-core/src/main/java/org/bladerunnerjs/plugin/plugins/bundlers/inline/InlineTagHandlerPlugin.java
	brjs-core/src/test/java/org/bladerunnerjs/model/engine/MockRootNode.java
	brjs-core/src/test/java/org/bladerunnerjs/model/engine/TestRootNode.java
Fixed bugs introduced by manual merge.
Merge pull request #1063 from BladeRunnerJS/remove-canonical-file-usage

Remove canonical file usage