Launcher monitoring

Monitor desktop files path and icon files path so that whenever icons are updated or added, the launcher icons will correctly be displayed. Also add a holdback timer, so that updates to the filesystem do not lead directly to updates in the launcher (this effectively rate-limits excessive updates (e.g. during system upgrade).