DM: add --serialize

Plus:
  - minor ReplayTask refactoring to share code with SerializeTask
  - move --replay to ReplayTask and --serialize to SerializeTask like WriteTask
  - when --writePath is given, write failures for Replay and Serialize tasks
  - function names have fewer blatant Skia style violations

BUG=
R=bsalomon@google.com

Author: mtklein@google.com

Review URL: https://codereview.chromium.org/32613003

git-svn-id: http://skia.googlecode.com/svn/trunk@11890 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/dm/DMReplayTask.h b/dm/DMReplayTask.h
index 6a96373..bf90f72 100644
--- a/dm/DMReplayTask.h
+++ b/dm/DMReplayTask.h
@@ -1,14 +1,11 @@
 #ifndef DMReplayTask_DEFINED
 #define DMReplayTask_DEFINED
 
-#include "DMReporter.h"
 #include "DMTask.h"
-#include "DMTaskRunner.h"
 #include "SkBitmap.h"
 #include "SkString.h"
 #include "SkTemplates.h"
 #include "gm.h"
-#include "gm_expectations.h"
 
 // Records a GM through an SkPicture, draws it, and compares against the reference bitmap.
 
@@ -17,8 +14,7 @@
 class ReplayTask : public Task {
 
 public:
-    ReplayTask(const char* name,
-               const Task& parent,
+    ReplayTask(const Task& parent,
                skiagm::GM*,
                SkBitmap reference);