renamed Workbench to BladeWorkbench
added superclass Workbench for all workbenches
parentGivesTheCorrectNode test is passing for BladesetWorkbench
workbenchTemplateIsPopulatedAsExpected test passed
added HTML bundling tests
modified HTML bundling tests
moved parent() to Workbench
fixed failing tests and added workbenchBundlesCodeFromTwoBladesInsideTheWorkbench
readding ignored tests
added tests for codeFromBladesNotInTheBladesetCannotBeBundled and tagsInTheBladesetWorkbenchAreReplaced
Merge remote-tracking branch 'origin' into workbenches-on-bladeset-level-945
fixed merge conflicts
added test for theDefaultBladesetCanHaveAWorkbench
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
Squashed 'brjs-sdk/workspace/sdk/libs/javascript/emitr/' changes from ca52c0a..006fbec

006fbec Merge pull request #5 from adamshone/issue-4
5073659 Fixed broken UMD wrapper.
56b5f94 Merge pull request #7 from stevesouth/webkit-es6-map-foreach-fix
ed96d91 Webkit bug raised and comment added
cf23478 The latest webkit supports ES6 maps, but doesn’t seem to pass the third ‘map’ parameter back to a forEach function.
91f983d adding more browser versions for testing incl safari
cceb00a Issue 4: listeners that throw exceptions no longer prevent other listeners from being notified

git-subtree-dir: brjs-sdk/workspace/sdk/libs/javascript/emitr
git-subtree-split: 006fbec145ec367b99da4e53a6862231ae5d0110
Merge commit '182d5c192b8290ceb11243179e21b5bc86bfeb5d' into latest-emitr