bug fixes around os-specific config overrides, and self-install feature
fixed another bug with the order in-which aguments are overridden.
Merge pull request #97 from npm/self-install-fixes

found bugs with the order in which arguments are overridden