Add 'emulator' and 'no device required' options.

And their associated DeviceManager allocation support.

Bug 3498088

Change-Id: I331c7ec0a1ed69836bf0a1ddbe1dcb1d3bdb14d7
10 files changed