events: Make the EventEmitter class monomorphic

Always add domain, _events, and _maxListeners properties, set to the
default values at first.

Leads to a very very slight perf improvement when using setMaxListeners,
or dealing with a lot of EE objects that don't have any listeners.
npm: Upgrade to 1.1.65
V8 build: 'echo -n' considered harmful
2012.10.25, Version 0.8.13 (Stable)

* V8: Upgrade to 3.11.10.25

* npm: Upgrade to 1.1.65

* url: parse hostnames that start with - or _ (Ben Noordhuis)

* repl: Fix Windows 8 terminal issue (Bert Belder)

* typed arrays: use signed char for signed int8s (Aaron Jacobs)

* crypto: fix bugs in DiffieHellman (Ben Noordhuis)

* configure: turn on VFPv3 on ARMv7 (Ben Noordhuis)

* Re-enable OpenSSL UI for entering passphrases via tty (Ben Noordhuis)

* repl: ensure each REPL instance gets its own "context" (Nathan Rajlich)
Merge branch 'v0.8.13-release' into v0.8
Now working on 0.8.14
blog: Post for v0.8.13
events: Don't clobber pre-existing _events obj in EE ctor
2012.10.25, Version 0.8.14 (Stable)

* events: Don't clobber pre-existing _events obj in EE ctor (isaacs)
Merge branch 'v0.8.14-release' into v0.8
Now working on 0.8.15
blog: Post for v0.8.14
blog: Correct shasums for v0.8.14
doc: reflect hostname v. host preference in examples

The documentation for http.request and https.request states that
`hostname` is preferred over `host` so the code examples should
use that option name.
doc: remove duplicate set of options
windows: fix the x64 debug build
domains: don't crash if domain is set to null

Closes #4256
deps: upgrade libuv to 665a316
build: allow linking against system libuv
node: remove eio-emul.h

The purpose of this file was to remap the old libeio API to the new one.
We dropped libeio in ee77a6a and this file has been broken ever since.

Ergo, remove it.