Windows: add build step that generates license.rtf from LICENSE
Windows: installer shows license agreement dialog
windows: use 64bit offsets for uv_fs apis
build: target OSX 10.5 when building on darwin
docs: grammar and spelling on lib/cluster.js
upgrade libuv to d68b3d960b6d95bfc16027cecca2f3fa48bcc36f
fs.readFile: don't make the callback before the fd is closed

On Windows it is not possible to unlink() the read file in the callback.
This fixes #3051. A test is included.
Please the compiler
enable test-fs-largefile.js test
child_process: Emit err rather than throw for IPC write failure
Update npm to 1.1.16
readline: buffer data to only emit 'line' on '\n'

In "terminal: false" mode.

(And fire it multiple times if multiple lines arrive at once.)

This is necessary because the Windows telnet client sends every single
keystroke as it's typed.

See: http://stackoverflow.com/questions/9962197/node-js-readline-not-waiting-for-a-full-line-on-socket-connections

Closes #3059.
test: fix failing test-repl.js
repl: make the completer use newlines

Fixes the repl.complete() function when terminal is false, since it
is now explicitly looking for a '\n' char.
test: make repl-autolibs check that the callback was invoked
test: make the ArrayStream in repl tests write a '\n'

This is more correct.
Fixes them from failing with the updated readline behavior.
readline: use StringDecoder for decoding "normal" data

The fix from #3059 was not handling multi-byte utf8 data properly.
Fix links to libev and libeio licenses
Include text of licenses in LICENSE file

For easy inclusion in binary distributions. ref #3056
Mac installer shows license

ref #3056