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
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)
Merge pull request #1632 from jlipps/master

misc fixes
remove unused testfiles
add tests for apk downloading, delete old tests (fix #1631)
Merge pull request #1636 from jlipps/master

fix #1631
Update iOS mobile reset
adds check for API level; stops test if device is 'android' but API < 17

separates checkApiLevel functionality and cleans up little bits

cleans up the last bits
Merge pull request #1626 from rockbot/master

adds check for API level; stops test if device is 'android' but API < 17
Merge pull request #1643 from bootstraponline/master

Fix cleanupAppState logging messages
politely informs user that mobile commands don't work in selenium

adds extra test to ensure it's the mobile: error message that's getting sent
refactor instruments and add appium-internal flake support
This commit constitutes a pretty big refactor of the instruments
process handler. It also introduces a server flag, '--backend-retries',
with a default of '3', which specifies how many times Appium will retry
launching instruments before giving up and saying that it crashed or
timed out. This works in concert with launchTimeout, of course.

I think this refactor also fixes some longstanding callback reasoning
errors and maybe some other bugs.

It might also introduce some bugs of its own though :-)
remove retry support from appium test code
since it is now handled in appium itself