Streamline use of the programmer

* Combine all sketches into one to avoid the need to reflash the arduino
* Make the programmer somewhat safer by validating responses before erasing the flash
* Try to avoid erasing the info page if it's not a necessity