Test structure re-organisation
- Moving bundling tests to new package 'org.bladerunnerjs.spec.bundling'
- Renamed AspectBundlingTest -> BundlingTest
- Created the TestPack bundling test files with @Ignore files
Removing Blade/BladesetBundlingTest and moving their edge cases to BundlingTest.java
Moving the various spec.aspect/blade/bladeset/workbench packages under a single package 'spec.model'
Merge pull request #265 from BladeRunnerJS/test-structure

Test structure re-organisation
starting to add support for ‘thirdparty’ libraries
changing JsLib back to a class rather than an interface and removing NonBladerunnerJsLib class since they are basically the same thing and the logic can go in a plugin
Converted all alias bundling tests that weren't part of the happy path
tests in AspectBundlingTest to be pure model tests.
Updated tests to allow groups to override normal alias definitions
without causing ambiguity -- ambiguity should only occur when group
aliases collide.
We now serialize the interface attribute so some of the interface tests
are now working.
Interface inheritance from 'aliasDefinitions.xml' to 'aliases.xml' is
now working.
All aliasing tests are now passing.
Minor UML fix.
Removed everything out of AliasDefinition that wasn't needed within
'brjs-core'.
creating a thirdparty bundler to support NonBladerunnerJsLibs
Rename js bundler spec test to have the word plugin in it.
removing syserr message and checking if the response has been committed before sending an error
stopping logs being printed for test
The first bundler plugin spec tests are now passing.
Getting rid of compiler warnings from class.
Merge branch 'bundler-exploration' into jsLibRefactoring

Conflicts:
	brjs-core/src/main/java/org/bladerunnerjs/model/aliasing/AliasUtility.java
	brjs-core/src/test/java/org/bladerunnerjs/spec/blade/BladeBundlingTest.java
	brjs-core/src/test/java/org/bladerunnerjs/spec/bladeset/BladesetBundlingTest.java
	brjs-core/src/test/java/org/bladerunnerjs/spec/bundling/BundlingTest.java