launcher should not use SimLauncher::SdkDetector

launcher now has an attribute simulator_launcher that has an attribute
sdk_detector - launcher should use that detector instead.

finishes the decoupling of the sim_launcher gem and the Launcher class.

all interaction with the sim_launcher gem should pass through the (new) SimulatorLauncher class.