remove direct reset command make it default start

the device should 'always' be reset after a dfu program because
certain settings for the bootloader will still be present on
the device if no reset is performed.  if start --no-reset is
the default behavior this could make for some very tricking
debugging down the road.

with the --no-reset flag, at least the user is a bit more aware
of whay they are doing when they start their app.

files with changes include :arguments.[ch], commands.c, main.c