pass sqlite version to fix sql

without the sqlite version sql translator does't use "IF EXISTS"
test suite settings in separate table
use deployment handler in deploy test

as goodie generate diagram of db
manually add triggers for update
minimal support for adding/removing variables

UI sucks, needs polish
split variables also for machines and products
update seeds
manuall add triggers for upgrade
put migration script to correct version
add variable UI also to machine and products
only offer known variables
add test cases
add some schema upgrade instructions
use datalist element to allow custom variables
allow underscores in variable names
make SQL::Translator::Producer::Diagram optional in tests
don't use variables list

since we are not using %ENV anymore it's safe to allow any value.
collect logs always unless explcity quit
save serial log here instead of isotovideo
fully clean up pool directory