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
update docs to make sure people know they need to authorize ios sim
update appium.io
changelog and bump for publish 0.7.2
add shebang to authorize.js
changelog and bump for publish 0.7.3
Add npm package version
Fixed a typo in GetDeviceSize Android handler