Updates to ShaderProgam
enable() and disable() are now const methods.
Put CHECK_GL_ERRORS in place of function calls checkGlErrors(...)
so they can be defined out if in release mode.