http: Avoid EE warning on ECONNREFUSED handling

This is a back-port of the same fix in
deb1dc279d49463e13af44feed45c79ae0f379f9, for v0.8.
npm: Upgrade to v1.2.18
2013.04.09, Version 0.8.23 (maintenance)

* npm: Upgrade to v1.2.18

* http: Avoid EE warning on ECONNREFUSED handling (isaacs)

* tls: Re-enable check of CN-ID in cert verification (Tobias Müllerleile)

* child_process: fix sending utf-8 to child process (Ben Noordhuis)

* crypto: check key type in GetPeerCertificate() (Ben Noordhuis)

* win/openssl: mark assembled object files as seh safe (Bert Belder)

* windows/msi: fix msi build issue with WiX 3.7/3.8 (Raymond Feng)
Merge branch 'v0.8.23-release' into v0.8
Now working on 0.8.24
fixed version conflict
merge httpp.js to http.js upstream