2014.02.19, Version 0.10.25 (Stable)

Changes since version 0.10.24:

* stream: start thread after assignments (Oguz Bastemur)

* unix: correct error when calling uv_shutdown twice (Saúl Ibarra
  Corretgé)

* windows: freeze in uv_tcp_endgame (Alexis Campailla)

* sunos: handle rearm errors (Fedor Indutny)
Now working on v0.10.26
heap: fix node removal
win: fix C99/C++ comment

This commit converts C++ style comment to C style comment
fs: vectored IO API for filesystem read/write

This improves API consistency with uv_read and uv_write and may
improve efficiency for some uses. Vectored IO is emulated when the
requisite system calls are unavailable.
doc: small fixes to comments and syntax
unix, windows: add uv_pipe_getsockname
unix, windows: map ENOPROTOOPT errno

Fixes #1143
test: fix compilation warning
errno: add ETXTBSY

Add `ETXTBSY` which could be returned by file system reads on some
unixes and emulate it with -148 (`ERROR_PATH_BUSY`) on windows.
test: fix compiler warning
errno: map EFBIG, ENOPROTOOPT and ETXTBSY

This is a backport of:
https://github.com/joyent/libuv/commit/107be2bed38afa6279aa53b13b946eb60c204969
https://github.com/joyent/libuv/commit/4a023fc0786780d254e1e4a34a983c36f59d99bf
https://github.com/joyent/libuv/commit/aaaefe32cadcfb26d07d625d17d7a2b8cafb4f2d
test: fix compilation warning on non-linux systems
fsevent: rename filename field to path

Also, it's now considered private.
unix, windows: add uv_fs_event_getpath
unix, windows: add uv_fs_poll_getpath
unix, windows: map ERANGE errno
unix, windows: map ERANGE errno

This is a backport of 2f58bb6 from the master branch
unix, windows: set required size on UV_ENOBUFS

When the supplied buffer is not big enough and UV_ENOBUFS is
returned, hint the user about the required size by setting
the len paramemeter to the required value.

Applies to:
- uv_pipe_getsockname
- uv_fs_event_getpath
- uv_fs_poll_getpath
unix, windows: clarify what uv_stream_set_blocking does

Also replace the assert with an error on unix.