Fixed class constructors with proper use of explicit and nullptr
Big code refactoring: MVC-like separation between stopwatch 'core' time generation and stopwatch 'gui' display widget; replacing of crap TimeFormat abstract class with a temporary fix.