GRAPHICS: OpenGL 3.2 context

Default to attempting to create an OpenGL 3.2 context. If that
fails, then fallback and create an OpenGL 2.1 context instead.

graphics::isGL3 can be used to query which context version is
currently in use.