Change OpenGL extension initialization in to a big array

This is a reasonable chunk of changes and moves from multiple initialization functions in to an array initialization.