Reset TPM and delete all state files before running OOBE update tests.

At the moment, OOBE AU autotests will run differently depending on how
long it has been since a DUT was provisioned. If the tests are run directly
after provisioning they will run as expected. If they are run after a
different autotest has logged into Chrome they will be run in a "nearly new"
state. This "nearly new" state is a result of chrome.Chrome(auto_login=False).
This resets some settings and makes the OOBE welcome screen appear. However,
update_engine will still believe we are already passed OOBE and won't behave
_exactly_ like it would for a new user.

This CL fixes that since we want to test the flow for users turning on a
device for the first time.
https://www.youtube.com/watch?v=8Tl-kOcnn1U

BUG=chromium:832902
TEST=autoupdate_ForcedOOBEUpdate.delta
TEST=autoupdate_NonBlockingOOBEUpdate.delta

Change-Id: I2a8b6d9a1a8b1cc88ba21a43e0d66f76a4948247
Reviewed-on: https://chromium-review.googlesource.com/1013145
Commit-Ready: David Haddock <dhaddock@chromium.org>
Tested-by: David Haddock <dhaddock@chromium.org>
Reviewed-by: Katherine Threlkeld <kathrelkeld@chromium.org>
diff --git a/server/site_tests/autoupdate_ForcedOOBEUpdate/autoupdate_ForcedOOBEUpdate.py b/server/site_tests/autoupdate_ForcedOOBEUpdate/autoupdate_ForcedOOBEUpdate.py
index b72f03a..5036527 100644
--- a/server/site_tests/autoupdate_ForcedOOBEUpdate/autoupdate_ForcedOOBEUpdate.py
+++ b/server/site_tests/autoupdate_ForcedOOBEUpdate/autoupdate_ForcedOOBEUpdate.py
@@ -9,6 +9,7 @@
 
 from autotest_lib.client.common_lib import error
 from autotest_lib.client.common_lib import lsbrelease_utils
+from autotest_lib.client.common_lib.cros import tpm_utils
 from autotest_lib.server import autotest
 from autotest_lib.server.cros.update_engine import update_engine_test
 from chromite.lib import retry_util
@@ -162,6 +163,7 @@
 
         """
         self._host = host
+        tpm_utils.ClearTPMOwnerRequest(self._host)
 
         # veyron_rialto is a medical device with a different OOBE that auto
         # completes so this test is not valid on that device.