Misc tweaks and cleanups
DesktopIntegration: Fixed handling of missing icon
Added Requirements constructors
Introduced IPackageManager, NativeImplementation and NativeRetrievalMethod
Detect native Windows software packages (incomplete)