class for tactile switch
Uses digital pins. Debounces and reads a single click, multiclicks, hold long, hold very long. Configuration high or low side.