use t/f instead of 1/0 for dfu_bool_t forceconfig
add minor debug to select-page
streamline debug, only debug / comment + ../config

remove everything that changes the functionality of the program
with the exception of including ../config.h instead of config.h.

also add comments on places that appear broken.
add comment about broken fcn
complete table of commands for various devices

also reformat dfu.[ch] to use doc at prototype intstead of function
and move several MACRO inside c from h. also create enum for state
and status but don't implement their use.
minor format changes in intel_hex
update comments for program commands and move them

move program commands to dfu-device header so they are out of the
way, also group commands by the device / device group they work
with
add warning / notification on start command

notify users of start command that behavior has changed and to use
start --no-reset for previous behavior
Merge branch 'start-reset' into implementuser
Merge branch 'implementuser' into add_debug
Merge branch 'add_debug' into atmelupate

Conflicts:
	src/atmel.c
move macro back into dfu.h, update gitignore

remove a bunch of dev environ stuff from gitignore (put in global
ignore file).  also some dfu macros were used outside of dfu.c
so these are added back to dfu.h
change comment about select page and device type

previously did not think it was enabled, but it must be because
some avr type devices because have > 0x10000 bytes memory