refactoring to support new loading methods
PackageLocator initial commit
changed PackageScanningStrategy in PackageComponentLocation to dependency injection
module locator initial commit