fix, if appium url set in nodeconfig, dont autopopulate

otherwise, the autopopulation will set the host to localhost/127.0.0.1, which
wont' work if the node and grid are not on the same machine
fixing sudo grunt authorize
better build fix
Merge pull request #2130 from sebv/sudo

fixing sudo grunt authorize
Fix EXDEV error when using renameSync to move
if we're not in a git repo. don't link commit hooks (fix #2141)
Merge pull request #2140 from bootstraponline/exdev

Fix EXDEV error when using renameSync to move
Merge pull request #2142 from jlipps/master

if we're not in a git repo. don't link commit hooks (fix #2141)
fix sudo behavior for windows (fix #2137)
Merge pull request #2128 from midopa/master

fix, if appium url set in nodeconfig, dont autopopulate
Merge pull request #2144 from jlipps/master

fix sudo behavior for windows (fix #2137)
Making the builtin app backup path configurable
putting force-iphone after force-ipad so that further tests run.
remove bitdeli because it's broken (fix #2035)
get rid of unused grunt commands (fix #2022)
Merge pull request #2146 from sebv/quick-test-fixes

Quick and dirty test fixes
Update android-hax-emulator.md

Ask people to use Intel's package as the Android SDK manager package successfully installs, then misbehaves.
Merge pull request #2150 from DylanLacey/patch-1

Update android-hax-emulator.md
Merge branch 'master' of https://github.com/appium/appium