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.
Fixed broken unit tests related to having page_source return all windows (not just the main window).
Merge pull request #748 from kinghenry3/PageSourcePatch

Page source now retrieves source for all windows.
use cross-platform path.resolve in adb.js
touch/click is same as /click for mobile
Merge pull request #751 from jlipps/master

misc fixes
Update mobile_methods.md
use user shell for instruments_client, allow ohai env to set node location
don't allow custom shell, but do load user's .bashrc
use .bash_profile instead of .bashrc
Add keyevent to Selendroid

Fix #762
Merge pull request #763 from bootstraponline/master

Add keyevent to Selendroid
Added unit tests to verify disabled/enabled and visible/invisible elements.
Fix app wait activity for Selendroid
Merge pull request #764 from bootstraponline/master

Fix app wait activity for Selendroid
Merge pull request #759 from kinghenry3/UnitTestForEnabledVisible

Unit tests for enabled/visible elements.
Added a settings file to instruments that it can read in for "sudo environment variables".

Structured as key=value pairs, it will ignore lines that don't have a '=' in them, and throw
and error if the split on '=' is more then two.

The only thing using it in this pull request is the location of node.

This pull request started as https://github.com/appium/appium/pull/757, but I added the settings file.

Changed sysExec to look at .bash_profile first, and failing that, look at .bashrc

Now only calls /bin/test to check if files exist.

Added more logging to make it clear when some options where read in from the settings file.

Conflicts:
	app/uiauto/lib/instruments_client.js

Updated style issues.
fix method of looping through object keys
Merge pull request #766 from bootstraponline/fix_pr_760

Fix pr 760
add authorize_ios binary so npm users can run authorize