should use \' over " when possible (NON-SEMANTIC CHANGES)
WIP should not be checking the version compatibility

this is the responsibility of the Launcher class

* deprecated method in advance of removing it
* WIP added _deprecated class method
should not be responsible for fetching ios version

* use Device class instead
* WIP adding utils/logging methods until i can refactor module
should be ping'ing a server route that returns 200
connectivity check should be *much* simplier
OS is a deprecated env variable
WIP should not rely on SimulatorHelper for version info
should be a class (not a module with class methods)
should use the utils/logging mixin
should use class attributes
should follow standard ruby conventions
should return early to simplify control flow
should not reference undefined variables\!
project_dir should never be undefined

the use of an inline conditional hides intention
should be named 'launcher' because that is what it does
should provide legacy support for SimulatorHelper module

Calabash::Cucumber::SimulatorHelper module appears in legacy launch
hooks which we need to support.
launcher should use the new SimulatorLauncher class
calabash setup should use new SimulatorLauncher class
should require simulator_launcher (not used)
at_exit hook should use new SimulatorLauncher class instance