Make offscreen code always use FBO
Consolidate the offscreen code into common code in OpenGLRenderWindow. Remove it from all the other places except currently OSMesa on X
Offscreen works in conjunction with onscreen windows. Onscreen window visibility is controlled using the SetMapped() method