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
Merge pull request #471 from BladeRunnerJS/bootstrap-implicit-dependency-fix

Bootstrap implicit dependency fix