interim commit

save point. i think flasher.py is mostly in good shape.
flasher_github.ino still needs work.
refactor and comment arduino code for clarity
more refactoring; remove heartbeat

with heartbeat, read page was returning randomly inconsistent results —
random bytes were 0 or 255 instead of expected values
victory is declared
refactoring python code for clarity