move execute_command to gate_lib_doc as it's the only place where it's used
remove 'unused' warnings in testsuite
remove 'unused' warnings in gui
add icon and desktop file
remove unused function
Merge pull request #15 from isage/master

more cleanup and desktop/icon files