Fixed dist & shots est, and mem reset functions

These functions can no longer be accessed while running. This prevents
interference with the interval timing. The dist/hr now dynamically
updates as shots/hr is changed.

A bug preventing full reset of EEPROM to factory defaults was fixed.