Removing eeprom zero erase code to save memory

This is useful for memory debugging, but not really needed in
production code.
Tidy up power/comms board layout.
Moved all the the TODO comments to external file.