prepare for a new hsv2rgb implementation

this is intended for microcontroller use, so it will be optimized for a 8 bit cpu target
add p() and tests for it

yay, play around with tests and corner cases and integers and things *gg*
prepare for testing h_i
move arg check and output failed values
add some text why and what and so on
complete tests for hi8() and implement function
implement f()
define basic test and function for q()
implemented q()
fix all loop ranges and prepare rgb() test
implement and test rgb()
move a calculation to init instead of call it everytime
remove useless declaration of globals and prepare for cpp linking
add new qt project for testing with ui
renamed test and added debug output
added all necessary GUI elements and connected some slots
simple update lcd without elegant slot/signal approach
actually found the bug (h != hi)
actually display a color
init color field with something at startup