move `args.unshift(util.shifter)` out of walk.js's run() loop

The path 'shifter/bin/shifter' was prepended to the spawn argument list
on each iteration of run(), which can be called many times in walk.js.
This grew the argument list. The extra args are ultimately ignored, but
this small fix prevents non-parsed arg pollution (i.e. the values nopt
returns in the parsed.remain property).
Updating gear dependencies to fix broken gear-lib call to .replace()
Bump version to 0.4.3

Gear dependency upgrade resolves an existing bug
Fix various lint errors.
Silent shifting

--quiet should work on all calls to log.info ("Looking for nearest .shifter.json, woohoo, etc")
--silent should also call 'quiet'
remove call to log.quiet()

silent() already calls quiet()
Merge pull request #113 from earnubs/patch-1

Silent shifting
Lock the watch at 0.8.0, since 0.9.0 is not working for recursive watching.
making sure that execution of scripts defined in build.json->exec are calling back into the main execution path
bumping version after PR #117
updating docs
These warnings serve no purpose in my opinion.
If I chose not to lint in a config or command line options, I don't need hundreds of messages telling me so.
less console
bumping versions and docs for 0.4.5 for PR #119
Merge branch 'bugfix-watch' of https://github.com/bmustiata/shifter
bumping version 0.4.6 for PR #116