Extract Clock out of CharlotteViewModel

Let the clock (for the most part) handle how it is displayed and updates
itself.
Merge pull request #11 from mattdbridges/separate-timer

Extract Clock out of CharlotteViewModel