Remove more intermediate files
get rid of me7sum.h externs. make them static. whitespace changes. dependency fixes
cleanup whitespace mess
get rid of weird globals
add some structures: prepare for using mmap so we can read/write images
clean up code flow to let program continue on errors (so we can correct codes and move on), more mmap() preparations.

Also, detecting EMPTY/OTHER isn't right... empty csum depends on length of
block. Also detecting "MAPS" might not be portable between flashes... not sure
if its even possible to detect map area. Maybe any addr that isn't covered by
main checksum?
Cosmetic: preserve existing {} style
Print skipped area of main rom properly
Merge branch 'master' of github.com:nyetwurk/ME7Sum
use mmap() instead of fseek/fread
Merge branch 'master' of github.com:nyetwurk/ME7Sum
cosmetic whitespace
handle endian properly, and a few more cosmetic changes
Merge branch 'master' of github.com:nyetwurk/ME7Sum
Do bounds checking on image access
Add CRC checking
reorg crc configs
Fix bug when block_len is not specified (use default from prop array, can't preinitialize value)

Get rid of excess inv printing
Merge branch 'master' of github.com:nyetwurk/ME7Sum
Handle case where CRC is relative to base address. Remove bootsector check from 8DO ini (redundant with multipoint checks)