make use of CONFIG_TYPE_BOOL and introduce program switches as
replacement for program arguments expecting 0 & 1 as value.
correctly handle old config files
correctly overwrite values of wrong type
merged bool_args code from master