To prevent, temporarily, the warnings.
Added code to return a File object for convenience
Added code to use the logger instead of sysout, so it's cleaner to use
Moved the code that reads package information to a separate class to
favor code reuse
Utility class to instantiate a new db manager
Removed a debug string from the code
Added a toString for debugging purposes
Added comments and cleaned up the code a little bit
Added code to support reinstallation of packages
Cleaned up the code by removing legacy methods and cleaning up the log
messages