More implementation of KnockLockProgram.

Had some trouble with the servo, but got that working. Implemented
DigitalSensor that can handle any digital inputs, like buttons. Also
added a digital mode to Led and LedGroup so they can be controlled from
digital pins, not just analog pins.