Use G_SOURCE_CONTINUE macro

Instead of TRUE, when we want the timeout to carry on.
Use the GDK frame clock to draw the timer label

This avoids us drawing things that won't get to the screen, and
waking up too often.
build: Bump GTK+ requirements to GTK+ 3.8
1.0.2