more cleanup and desktop/icon files

Some more cleanup for increased portability.
(I'm preparing windows port, which i kinda have already, but i's not currently usable).
Also, icon, based on degate_logo and basic .desktop file.
(that's for packaging, I'll probably do debian and fedora packages after windows port)