BUILD: Make GLEW mandatory
GRAPHICS: Allow guarded use of Graphics::Framebuffer

Raise an assertion if a framebuffer is requested without the correct
extension
GRAPHICS: Use framebuffer on regular OpenGL too
GRAPHICS: Change fullscreen_mode=scale to cover smallest screen dimension