Improve emulate command

* Don't build if `availableDeviceTypes` option is specified
* Help for `availableDeviceTypes` and `deviceType`
can we remove available-DeviceTypes option... we are documenting availableDeviceTypes and for me it seems easier to use availableDeviceTypes instead of remembering where is the dash...