Added a registry manager to interface with the registry database
Code cleanup
Added core utilities.
Added code to support reinstallation of packages
Added code to cleanup the workd dir cache
Removed the PrintUtils class, which is unnecessary now and cleaned up the code
Fixed message formatting
Added the code to handle uninstall scripts
Added the code to handle uninstall scripts and organized the messages so they are clearer to read
Cleaned up the code and add informational messages
Added the code to perform uninstall routines
Added code to add records in case they don't exist on the DB, remove the packages and cleaned up the code
Fixed an incorrect formatting
Moved commonly used variables and routines to the upper classes