making JsLib extend AbstractAssetContainer and making fields on AbstractNode private
making sdk JsLib a separate lib rather than being part of an apps libs. the getLibs() method still returns a list containing both app and global libs
Merge branch 'bundler-exploration' into jsLibRefactoring

Conflicts:
	brjs-core/src/main/java/org/bladerunnerjs/model/aliasing/AliasUtility.java
wrapping sdk libs so the getApp method returns the correct app
changing classDependsOn to classRequires so it's more obvious whether or not to use classRefersTo
adding tests for bundling jsLibs and changing hasPackageStyle test method so it doesn’t need src/ to be defined
adding NonBladeRunnerJsLib to the list of libs returned by an app
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
creating a thirdparty bundler to support NonBladerunnerJsLibs
removing syserr message and checking if the response has been committed before sending an error
stopping logs being printed for test
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
fixing some tests after merging from bundler-exploration
Merge branch 'bundler-exploration' of github.com:BladeRunnerJS/brjs into bundler-exploration