Merge branch 'v0.8.15-release' into v0.8
Now working on 0.8.16
blog: Post for v0.8.15
doc: Fix missing link target to 'https.request()'
net: More accurate IP address validation and IPv6 dotted notation.

* Added isIP method to make use of inet_pton to cares_wrap.cc
* Modified net.isIP() to make use of new C++ isIP method.
* Added new tests to test-net-isip.js.

This is a back-port of commit fb6377e from the master branch.
website: typo fixes
buffer: Don't double-negate numeric buffer arg

Fix #4331

Using double negate forces values into 32bit space. Because of this
Math.ceil needs to be used. Since NaN comparisons are always false, use
that to our advantage to return 0 if it is.

Also added two tests to verify the changes.
Fix dropped html tag
install: fix freebsd man page location

Man pages go into $PREFIX/man on FreeBSD, not $PREFIX/share/man.
tools: fix platform detection on freebsd, sunos

This is a back-port of upstream gyp commit r1482.
crypto: fix leak in GetPeerCertificate
revert to 719272b (0.3.5)
doc: remove broken require.extensions example

Fixes #4384.
doc: Add nodejstr to community page
test: add common.mustCall function

Verifies that the callback gets invoked <n> times during the lifetime of the
test script.

This is a back-port of commit d0e6c3f from the master branch.
fs: fix ReadStream fd leak

Close the file descriptor when a read operation fails.

Fixes #4387.
fs: fix WriteStream fd leak

Close the file descriptor when a write operation fails.

Fixes #4387.
npm: Upgrade to v1.1.69
2012.12.13, Version 0.8.16 (Stable)

* npm: Upgrade to 1.1.69

* fs: fix WriteStream/ReadStream fd leaks (Ben Noordhuis)

* crypto: fix leak in GetPeerCertificate (Fedor Indutny)

* buffer: Don't double-negate numeric buffer arg (Trevor Norris)

* net: More accurate IP address validation and IPv6 dotted notation. (Joshua Erickson)
Merge commit 'v0.8.16' into v0.8