Fixing timer start/stop/reset

Changing the way the timer resets to replicate a pause function.
Pause fixes

Properly pausing and resuming or resetting the clock.
The clock properly pauses on time change or player name change.
Merge remote-tracking branch 'origin/timer'