Merge pull request #729 from kinghenry3/master

Fixed broken isDisplayed() and isEnabled() protocol.
selendroid needs to use this.adbCmd
Display warning if JAVA_HOME isn't set properly.
use new Automations file
fix on checking alerts. We had a single parameter to check if an atom was executed, which was being set by multiple executions. This caused unnecessary calls to "au.alertIsPresent"
minor fix for lookForAlert when calling remote command again by making timeout a parameter.
Merge pull request #733 from houlianpi/master

Update Automation file.
Xcode 4.6.2 /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate
Merge pull request #732 from sourishkrout/master

Selendroid won't build properly without JAVA_HOME set
Require java
Merge pull request #736 from bootstraponline/require_java

Require java
removed added space when incrementing a value.
Merge pull request #734 from snevesbarros/master

lookForAlert fix
Fixed instruments-without-delay protocol from git to https so people without write permissions can clone it.
Merge pull request #740 from kinghenry3/NewGitSubmodules

Changed git to http for instruments-without-delay in .gitmodules
Add mobile reset docs
update appium io
setting processingRemoteCmd was a bad idea, it creates time for things to go wrong. just perform the one-off check for the exception to the rule in push()
Check for null websocket

Fix #744
Merge pull request #745 from bootstraponline/fix_null

Check for null websocket
Page source now retrieves source for all windows (not just the main window).  This means that the statusbar window, keyboard window, and any actionsheet/popover/alert windows will be logged.