move frame_signal emission to renderers
Reverts the regression added in 2619bfe4, moving frame_signal
emission from weston_output_repaint()
back to renderers.
As addressed in !321 (comment 345610), the emission of frame_signal
has to happen before a flip, otherwise glReadPixels()
could read an old frame or even worse an uninitialized buffer.