Use EXT_framebuffer_object if ARB_framebuffer_object is not supported (e.g. MacBook Late 2007)

(Canvas::Impl): Refine
src/Test.glut.cpp (init): Refine
src/font/FontDatabase.cpp (fontList): Add basic Mac OS X fonts