Fixed bug where blaze run with the --color=no flag was still printing out in color when the build fails.

Includes fix for problems causing the original slowdown to blaze query

--
MOS_MIGRATED_REVID=99755414
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/Command.java b/src/main/java/com/google/devtools/build/lib/runtime/Command.java
index 318e3e4..c030a1d 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/Command.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/Command.java
@@ -75,12 +75,16 @@
   /**
    * Returns true if this command wants to write binary data to stdout.
    * Enabling this flag will disable ANSI escape stripping for this command.
+   * This should be used in conjunction with {@code Reporter#switchToAnsiAllowingHandler}.
+   * See {@link RunCommand} for example usage.
    */
   boolean binaryStdOut() default false;
 
   /**
    * Returns true if this command wants to write binary data to stderr.
    * Enabling this flag will disable ANSI escape stripping for this command.
+   * This should be used in conjunction with {@code Reporter#switchToAnsiAllowingHandler}.
+   * See {@link RunCommand} for example usage.
    */
   boolean binaryStdErr() default false;