add debug info and general cleanup

in flash-user allow hex file to put data in program buffer, but
raise error afterwards because error message can be more specific
change noreset to use bool instead of char
Merge branch 'start-reset' into implementuser
use t/f instead of 1/0 for dfu_bool_t forceconfig