Fix compile errors on linux.
The light buffer should check for shader_storage_buffer_object rather than buffer_storage.
Global GL render context shouldn't be initialized inside of gl_PrintStartupLog, since it's not compiled in non MSC builds.
Only require OpenGL 3.0 compatibility profile.
- moved some code to better places.
- allow GL version 3.0 in Windows, too.