test: Fix simple/test-http-client-timeout-agent

Merge breakage.
test: Fix stdin message tests
blog: LXJS talk by @piscisaureus
blog: s/LibUV/libuv/
repl: make invalid RegExp modifiers throw in the REPL

Fixes #4012.
repl: make "end of input" JSON.parse() errors throw in the REPL
path: add platform specific path delimiter

Closes #3728
Closes #4071
doc: Correct stream.write fd mention

No streams actually work this way.
node_http_parser: fix whitespace errors
doc: stream: clarify meaning of 'drain' event
doc: stream: clarify meaning of 'drain' some more

Courtesy of Lee Coltrane (@coltrane).
streams: fix pipe is destructed by 'end' from destination
doc: better example for process.hrtime()

Fixes #3984.
Revert "http: make http.ServerResponse emit 'end'"

This reverts commit 790d651f0dfae13f1e2b799820ab18ac09f251b7.

This makes Duplex streams unworkable, and would only ever be a special
case for HTTP responses, which is not ideal.

Intead, we're going to just bless the 'finish' event for all Writable
streams in 0.10
buffer: fix byteLength with UTF-16LE

Fixes #4075.
doc: document the custom "inspect()" function behavior

Closes #3361.
repl: move "isSyntaxError()" definition to the bottom

fixes lint "line length too long" error
deps: upgrade libuv to b9ed1a6
Update LICENSE file.
repl: dynamically lookup the require extensions for tab complete

Removes 2 TODO items