check we can launch a device based on user's caps and throw a nice error if not (fix #2114)
Merge pull request #2223 from jlipps/master

check that iOS deviceName matches instruments's list before launching