faft: Unify all USB disk setup code in a new method setup_usbkey()

This CL adds a new method setup_usbkey() in FAFTSequence class, which
helps all USB disk related setup and check. Its usage:

If the test requires USB key (Chrome OS test image inside) and muxes to host:
    self.setup_usbkey(usbkey=True, host=True)

If the test requires USB key (Chrome OS test image inside) and muxes to DUT:
    self.setup_usbkey(usbkey=True, host=False)

If the test does not requires USB key:
    self.setup_usbkey(usbkey=False)

BUG=chromium-os:35902
TEST=run the FAFT suite:
$ run_remote_tests.sh --board link --remote dut suite:faft_bios

Change-Id: If6eb94ee52f612df568c4f2f07a7acbbdd0a0b66
Reviewed-on: https://gerrit.chromium.org/gerrit/37193
Reviewed-by: Vic Yang <victoryang@chromium.org>
Commit-Ready: Tom Wai-Hong Tam <waihong@chromium.org>
Tested-by: Tom Wai-Hong Tam <waihong@chromium.org>
27 files changed