Reimplement binary clock as mixin

This makes it easier to test new clock designs without having to have an LED
array at hand.
Update clock design