refactor install status logic to new Package.installPath() method. add flag to keep local zip files.
UI from @larz0. Refactor from table view to dialog.