Refactor ClockButton.js
It's a mess, and should be split into several objects. In particular, the logic for starting/stopping clocks is way to ad-hoc, and just directly bound to click events.
At least a partial refactor should be part a requirement for #17 (closed).