add required traling semicolon to string lists in the .desktop

fedora's packaging tools require it, and it is part of the spec
http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s03.html
the icon entry in the .desktop shouldn't contain an extension

.. unless it is an absolute path as per the Desktop Entry and Icon
Theme specifications.