setup: don't compress example scripts

makes them easier to execute...
util: add test to conversion

also improve readability of wave2rgb
gui: improve testing

move generic function/variables from test files to test module

increase buttons testing
fix one bug on remove_choice() of PopupImageButton