repl: fix buffer clearing after npm command
doc: update 'Fork me at Github' ribbon

Replace 'Fork me at Github' ribbon with a new one fitting the website's color
scheme.
test: use RC4-MD5 cipher in tls test

NULL-MD5 is not always compiled into openssl but RC4-MD5 should always be
available.

Fixes #3531.
build: disable strict aliasing in v8 with gcc 4.5.x

The gcc 4.5.x have various bugs that make V8 crash in various and interesting
ways when -fstrict-aliasing is in effect.
Merge remote-tracking branch 'origin/v0.8'
build: enable strict aliasing if gcc < 4.5.0

We already enable -fstrict-aliasing when gcc >= 4.6.0 but let's enable it for
gcc < 4.5.0 as well. The aliasing bugs that we ran into in the past are all
particular to the 4.5.x releases.
Fix #3521 Use an object as the process.env proto

For some reason, though, it looks like EnvGetter is not called for the
key `__proto__`, so I can't make the info->Data() accessible.  However,
putting the Object.prototype keys there, in such a way that they are not
OwnProperties, and are supersceded by environs, makes process.env much
less weird.
Now working on 0.9.0
tools: update closure_linter to the latest(2.3.5)
LICENSE: update Closure Linter to Apache 2.0
test: fix test-dgram-broadcast-multi-process

The test failed when a router replies IPADDR_BROADCAST.
Fixed it by specifying only one address to bind a socket.
Revert "tools: update closure_linter to the latest(2.3.5)"

This reverts commit 6d98524609d5c0a1445f71b9930ff81c48c749be.
This reverts commit 60ff789618b5d61650609c7df27359ed3a609cc2.

closure_linter now depends on the gflags module and not everyone will have that
installed by default.
Merge branch 'v0.8'
Revert "Fix #3521 Use an object as the process.env proto"

The reverted commit caused a v8 assertion to trigger in debug mode.
This reverts commit e3074689f501eea413c29b99defac29659a2b615.
Re-apply commit e307468.

The V8 assert got triggered by a missing HandleScope::Close().
Merge remote-tracking branch 'origin/v0.8'

Conflicts:
	configure
	src/node_version.h
punycode: update to v1.1.1
readline: Use one history item for reentered line

If the command entered is exactly the same as the last history item,
don't dupe it in the history
tls: make tls a little bit faster

Compile OpenSSL with inline assembly for big numbers
tls: use slab allocator