Form/List: use GLCanvasScissor instead of GLScissor

Let GLCanvasScissor figure out the projection.
OpenGL/Globals: split screen_size into window_size/viewport_size

Prepare for the new display rotation.