Classpath-scanning improved using bundle tree to detect dependencies.

Creation of `BundleTreeUtils`, Tree and Node to construct a bundle tree of dependency bundles to be analysed to detect core dependencies. Adapt `BundleUtils` to use this new feature.