TRectangle::isWithin should be marked const
Change TString to not use uniform initialization

MSVC decided it didn't like it for whatever reason.
Use OpenGL compatibility profile

Just in case.
Update MSVC project files for Release configuration
CGenericShaderProgram is usable with OpenGL 2.0

Marked as such in MSVC project filters.
Windows' WGLRenderer object is usable with OGL 3.0+

Allow creation for OGL 3.x