Added a specific ColState for per-vertex coloring, and make GLColorVary specific to ColState.
Merge branch 'core'