bugfix on processing address as uint16_t

- fix issue with parse address as unit16_t
- move process address into main switch ihex record type
- update debug comments to provide better ihex conversion info
update commands for new read into hex function

- dump command is now suppressed from help menu
- erase suppress validation now works
- add ability to dump only non-blank pages
- add -h and --h but don't document

todo:
- provide better descriptions in the help output
- update flash command to be like read
- update the manual pages
combine flash commands, additional details in -h

- combine flash calls into single command with --user|--eeprom opt.
- add additional details for flash, read, erase, launch to -h section
- all old commands still fully supported