Return :preferences if device cannot be detected

When the device target cannot be found, this method was
raising an error.  Unknown targets (devices or sims) should
be detected either before or after this method.
Merge pull request #521 from calabash/feature/push-device-not-connected-problem-up-the-stack

Return :preferences if device cannot be detected