Timer

-- Untested Changes --
TimerTask contains a branch for pausing the program (do nothing in the TimerTask)
Reincluded onPause() and onResume() which can change a boolean variable (running)
warum sind das keine statischen Member? Dann könnte man von überall darauf zugreifen, es soll ja eh nur genau eine globale Uhr existieren, siehe http://www.javaworld.com/article/2073352/core-java/simply-singleton.html