Remove willReadDst from GrFragmentProcessor.

Since only XP's can read dst now, there is no reason to have this query on GrFP.
This also triggered a chain reaction of cleaning up/removing unnecessary code
elsewhere.

BUG=skia:

Review URL: https://codereview.chromium.org/851143003
diff --git a/src/gpu/effects/GrCoverageSetOpXP.cpp b/src/gpu/effects/GrCoverageSetOpXP.cpp
index bb87616..fe286f6 100644
--- a/src/gpu/effects/GrCoverageSetOpXP.cpp
+++ b/src/gpu/effects/GrCoverageSetOpXP.cpp
@@ -195,22 +195,13 @@
             output->fBlendedColorFlags = 0;
         }
 
-        if (coveragePOI.readsDst()) {
-            output->fWillBlendWithDst = true;
-        } else {
-            output->fWillBlendWithDst = false;
-        }
+        output->fWillBlendWithDst = false;
     } else {
         output->fBlendedColorFlags = 0;
         output->fWillBlendWithDst = true;
     }
 }
 
-bool GrCoverageSetOpXPFactory::willReadDst(const GrProcOptInfo& colorPOI,
-                                           const GrProcOptInfo& coveragePOI) const {
-    return coveragePOI.readsDst();
-}
-
 GR_DEFINE_XP_FACTORY_TEST(GrCoverageSetOpXPFactory);
 
 GrXPFactory* GrCoverageSetOpXPFactory::TestCreate(SkRandom* random,