Removed check from Shader constructor, removed check from ContextSettings constructor, added warnings to all context creation implementations to warn the user of an incompatible mismatch between the context they requested and the context that was created, changed the default context version from 2.0 to 2.1.