moving model navigation tests to a seperate package
adding the concept of a default bladeset to the model
allowing the default bladeset to contain blades
allowing blades in default bladesets to be used and included in bundles
adding some extra logging to provide info about discovered assets
removing a TODO in a test and deleting a test that is unfinished and duplicated elsewhere
changing a log message added in d382bd628473b41acda860a29e142cf90bf190de to debug level
wrapping bladesets in a new List so we don't change the object cached by NodeList
adding a dom parser error handler so it doesnt print errors to the stderr but uses the BRJS logger
changing create-blade command to create blades in the 'default' bladeset when no bladeset is specified
removing temporary test now #878 has been merged
fixing some tests after changing the create-blade command
changing create-blade command so it only creates the default bladeset if it doesnt exist
Reverting create-blade command back to original args structure

Revert "changing create-blade command to create blades in the 'default' bladeset when no bladeset is specified"

This reverts some of commit 86e3a4251e44901957526592c3266682d3ae5cec.

Conflicts:
	brjs-core/src/main/java/org/bladerunnerjs/plugin/plugins/commands/standard/CreateBladeCommand.java
	brjs-core/src/test/java/org/bladerunnerjs/spec/brjs/UserCommandTest.java
	brjs-core/src/test/java/org/bladerunnerjs/spec/command/CreateBladeCommandTest.java
adding tests for optional package dirs and throwing an exception if source modules are in an invalid require path when discovered