Now that GdkSurface has properties, it makes sense to turn the frame clock into one too. This will make it easier to reshuffle some of the surface constructors later.