Reformatted, added button, runonce

Added RunOnce (similar to modes), which should make the Arduino perform
the scan once--no infinite looping. Added pushbutton, to begin scanning
upon a button HIGH (like bike light). Compiles successfully.