Use application icon from hicolor theme in .desktop files

Currently icons are hard coded in .desktop files so they can't be replaced by theme icons without editing those files by hands.

Now at first it will try get icon from global theme and if it doesn't exists then hard coded one.