Add VBlank signal support

This patch adds a signal that is sent when the framebuffer is available
for updates.