Changed have_data() test to be 32bit.
Erase() now erase EVERYTHING instead of just the next page.
Removing the page erase from page_addword savrs some memory.
Added caveat.  On my board, voltage references can't be mixed AT
ALL.  Maybe other boards with smaller AREF caps can do it.
Added a few clarifications.
Hex file up to date.