Add comments, refactor for better locality
Reorder ctor member init. to avoid warnings
Show field being edited in time setting mode

Show the field that is being edited in the time setting mode
Underline field being edited

In the real clock, the field is blinking, but I didn't know how
to do blinking, anyway, underline is good enough for my purposes

Fixes #2