scene: Move some opengl initialization to Compositor
This kind of code doesn't belong in the SceneOpenGL. Moving it to the Compositor class allows us to make the Scene class less central and permit running with more than one scene, e.g. one for the workspace and the other one for the cursor, etc.