[autotest] Support provisioning multiple duts connected to a testbed

This is the first step to support provisioning multiple duts connected to a
testbed. The image string entered in afe create job tab should specify the
serial of each build to install, e.g.,
branch1/shamu-userdebug/LATEST:serial1,branch2/shamu-userdebug/LATEST:serial2

BUG=chromium:574173
TEST=local run test
http://dshi.mtv/afe/#tab_id=view_job&object_id=3251

Change-Id: I10d357a34a024ca2b2d2058397f3e2927aa23c70
Reviewed-on: https://chromium-review.googlesource.com/320591
Commit-Ready: Dan Shi <dshi@google.com>
Tested-by: Dan Shi <dshi@google.com>
Reviewed-by: Simran Basi <sbasi@chromium.org>
Reviewed-by: Kevin Cheng <kevcheng@chromium.org>
3 files changed