This change will ultimately pull uniform color, and to a much lesser degree uniform coverage, into GPs.  There are still some loose ends because drawstate has the ability to override the GP, but fixing these cleanly will have to wait until we have deferred geometry in place and can make attribute / uniform decisions on the fly.

BUG=skia:

Review URL: https://codereview.chromium.org/746423007
diff --git a/include/gpu/GrXferProcessor.h b/include/gpu/GrXferProcessor.h
index 40629ea..bab6141 100644
--- a/include/gpu/GrXferProcessor.h
+++ b/include/gpu/GrXferProcessor.h
@@ -58,13 +58,13 @@
          */
         kSkipDraw_OptFlag                 = 0x1,
         /**
-         * Clear color stages, remove color vertex attribs, and use input color
+         * GrXferProcessor will ignore color, thus no need to provide
          */
-        kClearColorStages_OptFlag         = 0x2,
+        kIgnoreColor_OptFlag              = 0x2,
         /**
-         * Clear coverage stages, remove coverage vertex attribs, and use input coverage
+         * GrXferProcessor will ignore coverage, thus no need to provide
          */
-        kClearCoverageStages_OptFlag      = 0x4,
+        kIgnoreCoverage_OptFlag           = 0x4,
         /**
          * Clear color stages and override input color to that returned by getOptimizations
          */
@@ -94,7 +94,6 @@
                                       bool colorWriteDisabled,
                                       bool doesStencilWrite,
                                       GrColor* overrideColor,
-                                      uint8_t* overrideCoverage,
                                       const GrDrawTargetCaps& caps) = 0;
 
     struct BlendInfo {