Removed the slot property since that was never used here anyway.
Added support for reading package information straight from the package
script.
Added support for package dependencies
Code cleanup: removed unused imports
Added utility class to resolve qualified package names