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