setLocale should not run for real devices

* add a check if the udid is null to determine if setLocale should run
* log message if we do/don't setLocale

ISSUE: 1611
Merge pull request #1614 from dandoveralba/set-locale

setLocale should not run for real devices
wait a bit for webviews to show up and fix safari callback issue
Merge pull request #1615 from jlipps/master

wait a bit for webviews to show up and fix safari callback issue
Add result reporting to Ruby Android Sauce example
Make Ruby Sauce example report success, and actually work
Make ruby sauce examples follow the same structure.

Make Android and Ruby examples have helper code at the bottom, similar
method names
Merge pull request #1617 from DylanLacey/master

Update Sauce examples with reporting, cleaner layout
Fixing the authorization db check to work for Mountain Lion
Fixing Issue Where Linux tried to run iOS Checks and where sometimes checks did not run
start-up sequence will now wait for at least one line in the simulator log before proceeding

had to fix the log capture code to make this work
Merge pull request #1620 from penguinho/doctor

Doctor Improvements
Adding code to kill zombie deamon launchers
Adding automatic detection of the last used simulator version
Fix #1442
Merge pull request #1619 from penguinho/sim-wait

Adding wait for simulator to launch by waiting for log to populate
add 19.0.0 build tools search path for figuring out where aapt is. helps w/ support for new android sdks.
Merge pull request #1625 from filmaj/new-build-tools

add 19.0.0 build tools search path for figuring out where aapt is
don't reset build/ if we're not using --hardcore, and some other fixes
make sure show-config works with npm (fix #1630)