Format time properly

The time is now formatted in the view using a DateTimeFormatter and it
is displayed centered and with a bigger font.
Make ClockModel thread safe
Add ClockController to update time

ClockController starts a new thread which updates the clock display.