Fix crash when generating submenu and application icon doesn't exist.
desktop files that specify an absolute path to an icon will use
that path, rather than stripping the path and trying to find a
matching icon. This allows for applications that use an icon in a
non-standard directory.
Merge remote-tracking branch 'mrbrainsample/master'