autotest/factory: merge ToT changes to R12 factory, to support latest HWID

autotest/factory: separate hwid-matching and component test
Cherry-picked: http://gerrit.chromium.org/gerrit/2867

factory_ProbeHWID: Support simple UI to manually select HWID
Cherry-picked: http://gerrit.chromium.org/gerrit/5001

factory_ProbeHWID: improve error feedback in report
Cherry-picked: http://gerrit.chromium.org/gerrit/5551

BUG=none, prepare for next factory bundle release
TEST=none, factory will verify

Change-Id: I6fe9d123dadc10037659298c089b3a898914b03a
Reviewed-on: http://gerrit.chromium.org/gerrit/5648
Reviewed-by: Jay Kim <yongjaek@chromium.org>
Tested-by: Hung-Te Lin <hungte@chromium.org>
10 files changed