Add platform and arch to the default user-agent

I also made the documentation consistent. For now, the "npm/{version}" value is not in the user-agent. I am not sure what is the best way to tell npmconf the version of npm.