backend: Clean up the draw function
backend: Clean up the draw function

Make sure to let only GStreamer touch the video window if we are showing
a video. Don't touch it ourselves.
Otherwise, draw the same stuff into it that we would draw onto the
background.

Also clean up the logo rendering to use Cairo exclusively.

mediaserver2-plugins/totem-mediaserver2,mediaserver2-plugins/totem-mediaserver2