Force input coverage to be only a byte in gpu shaders.

Prime coverage invariant output calculations with single component

BUG=skia:

Review URL: https://codereview.chromium.org/649783003
diff --git a/tests/GLProgramsTest.cpp b/tests/GLProgramsTest.cpp
index 100752e..c643bd5 100644
--- a/tests/GLProgramsTest.cpp
+++ b/tests/GLProgramsTest.cpp
@@ -188,7 +188,7 @@
                               random, &attribIndex, &runningStride);
 
     // coverage
-    setup_random_ff_attribute(kCoverage_GrVertexAttribBinding, kVec4f_GrVertexAttribType,
+    setup_random_ff_attribute(kCoverage_GrVertexAttribBinding, kUByte_GrVertexAttribType,
                               random, &attribIndex, &runningStride);
 
     // Update the geometry processor attributes