Misc tweaks and cleanups
fixup! Minor tweaks
DesktopIntegration: Fixed handling of missing icon
Added Requirements constructors
Introduced IPackageManager