cryptohome: Added a new TpmRetry message

Currently the RetryStatus has no way of communicating failures
which do not require the TPM to retry. This CL add an option in
the retry struct for errors that result in no retry.

BUG=chromium:474334
TEST=login -> change password -> relogin -> verify cryptohome was not
recreated

Change-Id: Ia75ab6d66ccf6266beb3b755658d6df962c07e59
Previous-Reviewed-on: https://chromium-review.googlesource.com/264571
(cherry picked from commit 285e73251607fc539b113d4259c0495da68f9d01)
Reviewed-on: https://chromium-review.googlesource.com/265721
Reviewed-by: Utkarsh Sanghi <usanghi@chromium.org>
Commit-Queue: Utkarsh Sanghi <usanghi@chromium.org>
Tested-by: Utkarsh Sanghi <usanghi@chromium.org>
3 files changed