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.
Disable dylib CI tests for Xcode >= 6.0

It is safe to do this because dylib support is still
experimental.  The issue is that the dylib strategy
does not work yet with Xcode 6 / iOS 8 simulators.
Replace deprecated API call in launch hooks
Makes rake build_server tests Xcode 5/6 portable
Merge pull request #521 from calabash/feature/push-device-not-connected-problem-up-the-stack

Return :preferences if device cannot be detected
Fix commit 6f68b8a - copy and paste error
Replace run-loop calls with local equivalents

It is dangerous to require run-loop in the CI tests
because run-loop is installed and uninstalled repeatedly
during the tests.
Use RunLoop::SimControl to quit/launch sims
SimLauncher quit_sim is not ready for Xcode 6
Updates the documentation for reset_simulator
Capitialize the raise message
Use RunLoop::SimControl to reset simulators
Merge pull request #522 from calabash/feature/fix-quit-simulator-for-xcode6

Fix quit simulator for Xcode 6
Moves FRAMEWORK_VERSION deprecation to deprecated.rb
Version does not need logging anymore
Move FRAMEWORK_VERSION specs to deprecated_spec
WIP Control reset_app_sandbox behavior w/ Xcode version
Merge pull request #523 from calabash/feature/remove-run-loop-require-from-ci-tests

Replace run-loop calls with local equivalents in CI tests
Merge pull request #524 from calabash/feature/move-FRAMEWORK_VERSION-deprecation-to-deprecated.rb

Move framework version deprecation to deprecated.rb
Reset_app_sandbox needs udid of target