Bugfix starting a new timer stops all others

This commit adds code that stops all running timers when a new one is
started. This code lives in the controller, so it is still possible to
have multiple timers running, but not from the project screen. This
probably needs to be refactored back into the model.
Visual clean up of daily progress bar.