[autotest] improve test_that's logging

This CL accomplishes a few things:
1) Makes the output format of logging messages in test_that more in line
with the rest of autotest.

2) Makes test_that drop log files (test_that.DEBUG, .ERROR, .INFO, and
.WARNING) into the debug/ subdirectory of its logging directory.

3) Adds a --debug flag which allows the user to optionally see DEBUG
level messages in stdout.

4) In order to make the logs more readable, test_that is now calling
autoserv with its --no-console-prefix flag.

BUG=chromium:273256
TEST=Unit tests pass

Change-Id: I8b2c4594f22de40ddd25a2ba84214f65021f5c29
Reviewed-on: https://gerrit.chromium.org/gerrit/65893
Commit-Queue: Aviv Keshet <akeshet@chromium.org>
Reviewed-by: Aviv Keshet <akeshet@chromium.org>
Tested-by: Aviv Keshet <akeshet@chromium.org>
4 files changed