early checkin of bootstrap implicity dependency fix work
adding bootstrap to the list of met dependencies to help fix circular dependency issues
moving source module order  logic into a seperate class
refactoring to remove duplication and allow further refactoring changes
refactoring SourceModuleDependencyOrderCalculator to use fields since its now a stateful class
fixing test where other libs would appear before bootstrap and it's dependencies
Merge remote-tracking branch 'origin/develop' into bootstrap-implicit-dependency-fix

Conflicts:
	brjs-core/src/main/java/org/bladerunnerjs/utility/BundleSetBuilder.java
fixing tests after merging from develop
removing unused constant in a test
Merge pull request #471 from BladeRunnerJS/bootstrap-implicit-dependency-fix

Bootstrap implicit dependency fix
Merge branch 'develop' of github.com:BladeRunnerJS/brjs into develop
improving feedback from incorrect lib manifests

we now throw an exception if files or dependencies dont exist. also
removes the full regex support for file matching and uses a basic
**/*.<extension> and *.<extension> for file matching
fixing a test after lib manifest changes and updating submodule libs so they dont depends on a non-existent library
Merge pull request #472 from BladeRunnerJS/better-feedback-for-lib-manifests

Better feedback for lib manifests
Converted 'brjs-core' code and tests to use linked hash maps for order
senstive collections, and added `@Ignore` annotations on redundant tests
outside of 'brjs-core', that are broken because they don't use linked
hash maps when they should (as exposed by running the tests with Java
8).
Merge pull request #474 from BladeRunnerJS/use-linked-hashmaps-when-order-matters

Converted 'brjs-core' code and tests to use linked hash maps for order
Merge branch 'develop' into ct-singleton-support2
check-in merged updates to sub-modules