Optofidelity: ADB retry commands and better error output

Option to retry ADB commands. Sometimes ADB keyevent commands fail
randomly, but succeed when retried.
Also adds stdout/err output to the log file no matter what kind of error
occured.

BUG=chromium:505519
TEST=None

Change-Id: I91d76961db2093d623495a67d55bebc382a5369a
Reviewed-on: https://chromium-review.googlesource.com/285280
Reviewed-by: Dennis Kempin <denniskempin@chromium.org>
Tested-by: Dennis Kempin <denniskempin@chromium.org>
Commit-Queue: Dennis Kempin <denniskempin@chromium.org>
1 file changed