doc: remove broken links on community page

Links to Node Manual and Node Bits both are broken, so this commit
removes them from the community page.
doc: add link to Brazilian Node community

Add a link to the Brazilian community portal.
tls: ignore .shutdown() syscall error

Quote from SSL_shutdown man page:

  The output of SSL_get_error(3) may be misleading,
  as an erroneous SSL_ERROR_SYSCALL may be flagged even though
  no error occurred.

Also, handle all other errors to prevent assertion in `ClearError()`.
tls: invoke write cb only after opposite read end

Stream's `._write()` callback should be invoked only after it's opposite
stream has finished processing incoming data, otherwise `finish` event
fires too early and connection might be closed while there's some data
to send to the client.

see #5544
uv: Upgrade to v0.10.9
tls: Add `secureProtocol` docs

Add `secureProtocol` parameter docs to the tls.connect method.
https: Add `secureProtocol` docs

Add `secureProtocol` parameter docs to the https.request method.
doc: sending dgram handles only works on unix
Merge remote-tracking branch 'origin/v0.10'

Conflicts:
	deps/uv/ChangeLog
	deps/uv/src/unix/stream.c
	deps/uv/src/version.c
	lib/tls.js
src: replace c-style casts with c++-style casts
src: simplify HandleWrap initialization
src: add endianness helper functions
buffer: guard against pointer aliasing issues
os: use IsBigEndian() in GetEndianness() function
buffer: simplify ReadFloatGeneric offset checks
buffer: guard against integer overflow
uv: upgrade to v0.11.4
buffer: return `this` in fill() for chainability
events: define properties on prototype

Speeds up EventEmitter object construction by about 15-20%.
vm: fix race condition in watchdog cleanup

Previous code was calling uv_loop_delete() directly on a running loop,
which led to race condition aborts/segfaults within libuv.  This change
changes the watchdog thread to call uv_run() with UV_RUN_ONCE so that
the call exits after either the timer times out or uv_async_send() is
called from the main thread in Watchdog::Destroy().  The timer/async
handles are then closed and uv_run() with UV_RUN_DEFAULT is called so
that libuv has a chance to cleanup before the thread exits.  The main
thread meanwhile calls uv_thread_join() and then uv_loop_delete() to
complete the cleanup.