Adding doctor check for node binary path
Adding more android checks, adding optional cb to log.pass and log.fail
Adding Dev Checks
Merge pull request #1562 from penguinho/doctor

Adding More Doctor Checks for Android and Dev
Recover from unresponsive instruments process

Register for kCGSNotificationAppUnresponsive and if the process is Instruments then terminate it.
This enables Appium to continue even when instruments is unresponsive. The current behavior is to wait forever.

To test this feature works properly, run ./instruments.sh from https://github.com/appium/ForceQuitUnresponsiveApps

instruments.sh will launch a process that's unresponsive and appium will force quit the process. The unresponsive process can be visually confirmed by using OS X Activity Monitor.
Merge pull request #1565 from bootstraponline/fix_unresponsive_instruments

Recover from unresponsive instruments process
fail sooner if user passes in a bad locator strategy (fix #1539)
make sure we extract the right file from the zip (fix #1557)