Revert of CallAndRecordIfStale(): Add knownledge of output_files, depfiles, stamp (patchset #4 id:60001 of https://codereview.chromium.org/1356873003/ )

Reason for revert:
broke Android build (see other messages for details).

Original issue's description:
> CallAndRecordIfStale(): Add knownledge of output_files, depfiles, stamp
>
> Added output_paths to md5_check.py since it cuts down on
> force=os.path.exists() boilder-plate (plus places that were forgetting
> it). It also improves the message printed when PRINT_MD5_DIFFS=1 is set.
>
> Added a wrapper in build_utils.py that automatically handles --depfile
> and --stamp options, which further cuts down on boilerplate in the
> clients.
>
> Removed colorama to eliminate circular dependency between build_utils
> and md5_check.
>
> BUG=533442
>
> Committed: https://crrev.com/dea0f30983bc18874ac8c49443fb5079d4c1b798
> Cr-Commit-Position: refs/heads/master@{#350599}

TBR=jbudorick@chromium.org,stgao@chromium.org,agrieve@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=533442

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

Cr-Commit-Position: refs/heads/master@{#350626}


CrOS-Libchrome-Original-Commit: 1748d384c547136d059d413f5acbb1622ba548f0
3 files changed
tree: b674c8d7ac0f1b1debc67f0566cb4534979552fc
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/