Removed OpenGLDevice.CurrentFramebuffer and fixed up users of it in the best way that seems to make sense.
Optimizing GetBackBufferData to only bind the read frame buffer, potentially avoiding an extra (unnecessary) set of the draw framebuffer.
VideoPlayer fixes for FBO patch