unix: unbreak bsd build after bbccafb

Unbreak the build on the BSDs after commit bbccafb.  Move the new
uv__platform_invalidate_fd() function from src/unix/darwin.c to
src/unix/kqueue.c.
test: back-port EMFILE test from master branch

Back-port the test from commit 27795cf from the master branch ("unix:
fix accept() EMFILE error handling").
gitignore: ignore *.pyc files

The gyp build on Windows produces a *.pyc file as of commit 991409e.
linux: fix up SO_REUSEPORT back-port

Commit 3d2c820 back-ports a patch from the master branch that disables
the use of SO_REUSEPORT on Linux for reasons mentioned in the commit
log.

Unfortunately, the back-port was incomplete; another setsockopt() call
site in src/unix/udp.c was overlooked.  This commit rectifies that.

Hat tip to Luca Bruno for helping troubleshoot the issue.
build: make `./gyp_uv.py -f eclipse` work

The eclipse backend (like the ninja backend) does not support the
--generator_output switch.
doc: Removed use of gendered pronouns
fs-event: fix invalid memory access

file_info->FileName is not null terminated.
2013.12.13, Version 0.10.20 (Stable)

Changes since version 0.10.19:

* linux: fix up SO_REUSEPORT back-port (Ben Noordhuis)

* fs-event: fix invalid memory access (huxingyi)
Now working on v0.10.21