Reland "chrome_cleaner/os unit tests, part 1: a-f" with failing tests disabled

DiskUtilTests.ZoneIdentifierWhenProcessIsRunning fails with component builds
because it involves copying test_process.exe before running it, and in a
component build the copy does not include the component DLLs so the exe will
not start. Disabling the test for now.

This relands commit 47a44d77e048b49dea46b0a36f09996f52518061:

chrome_cleaner/os unit tests, part 1: a-f

Also add test_util add extra setup that uses it to the test harness/


R=csharp

Bug: 830892
Change-Id: If819a529b03683748abffe2230667d794e576b55
Reviewed-on: https://chromium-review.googlesource.com/1150213
Reviewed-by: Penny MacNeil <pennymac@chromium.org>
Reviewed-by: Chris Sharp <csharp@chromium.org>
Commit-Queue: Joe Mason <joenotcharles@chromium.org>
Cr-Commit-Position: refs/heads/master@{#578033}
32 files changed