test_droid: make serial # optional

Users need not specify the serial # by default when they only have one
device attached.

This also fixes the serial number parser to allow dashes as this shows
up in the emulator:
	emulator-5554	device

BUG=b:27301538
TEST=read the doc
TEST=`./test_droid.py brillo_Gtests` works w/emu (auto-detected)
TEST=`./test_droid.py brillo_Gtests -s emulator-5554` works w/emu
TEST=`./test_droid.py brillo_Gtests -s alsdkjf` fails as it can't find device

Change-Id: I3b64fe898beea5222c64074b3ffee2e86f10eecf
Reviewed-on: https://chromium-review.googlesource.com/329140
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Simran Basi <sbasi@chromium.org>
3 files changed