build, windows: fixed x64 configuration issue

Backported from master 8010bf9
build, windows: do not fail on Windows SDK Prompt

Backported from master 2f6d4b4
process: don't close stdio fds during spawn

This is needed when closed stdio fd is reused for uv_spawn pipe.
Fixes #1211
Merge branch 'v0.10'

Conflicts:
	src/unix/process.c
unix: fallback to blocking writes if reopening a tty fails

In case reopening the file descriptor fails, fallback to the old
behavior where we do blocking writes, to avoid disrupting other
processes potentially using the file descriptor.
unix, windows: add IPv6 support for uv_udp_multicast_interface
test: remove debug statement
windows: fix check in uv_tty_endgame()
unix, windows: do not set SO_REUSEADDR by default on udp

Add UV_UDP_REUSEADDR flag instead, which can be passed to uv_udp_bind.
If the udp handle is unbound when uv_udp_set_memberhsip or
uv_udp_set_multicast_interface is called, the handle will be bound with
UV_UDP_REUSEADDR set.
unix: add UV_HANDLE_IPV6 flag to tcp and udp handles
bsd: support IPv6 qualified link-local addresses
mingw: fix build with autotools
error: add EMLINK mapping

fix joyent/node#7307
Merge branch 'v0.10'

Conflicts:
	include/uv.h
	src/unix/error.c
build: enable all compiler warnings
Revert "build: enable all compiler warnings"

This reverts commit f75bb7c3379d4398de8ed588a110aa7ab8708a91.

We need to figure out all those warnings before reapplying this patch.
fs: avoid using readv/writev where possible

The VirtualBox shared file system doesn't seem to be capable of
`readv()` syscall. Since we don't need them in the most of the cases
anyway, it won't hurt to just use `read()` and `write()` when we are
reading just one buffer.

see https://github.com/joyent/node/issues/7343 for details.
2014.04.07, Version 0.10.26 (Stable)

Changes since version 0.10.25:

* process: don't close stdio fds during spawn (Tonis Tiigi)

* build, windows: do not fail on Windows SDK Prompt (Marc Schlaich)

* build, windows: fix x64 configuration issue (Marc Schlaich)

* win: fix buffer leak on error in pipe.c (Fedor Indutny)

* kqueue: invalidate fd in uv_fs_event_t (Fedor Indutny)

* linux: always deregister closing fds from epoll (Geoffry Song)

* error: add ENXIO for O_NONBLOCK FIFO open() (Fedor Indutny)

Signed-off-by: Fedor Indutny <fedor@indutny.com>
Now working on v0.10.27

Signed-off-by: Fedor Indutny <fedor@indutny.com>
Merge branch 'v0.10'

Conflicts:
	.mailmap
	AUTHORS
	ChangeLog
	src/version.c