Update redis to support Node 0.8.x
Merge pull request #929 from sjonnet19/patch-1

Update redis to support Node 0.8.x
Fix for node 0.8 with `gzip compression`. Thanks @vadimi
Corrects unsafe usage of for..in, permitting socket.io to be used in environments that extend Object, etc.

http://yuiblog.com/blog/2006/09/26/for-in-intrigue/
Revert "Corrects unsafe usage of for..in, permitting socket.io to be used in environments that extend Object, etc."

This reverts commit 81552c11ca4a0f9e3780fb8fb285715fce1d20e4.
Corrects unsafe usage of for..in, permitting socket.io to be used in environments where Object, Function, etc. have been extended.

http://yuiblog.com/blog/2006/09/26/for-in-intrigue/
Merge pull request #957 from xaroth8088/master

Corrects unsafe usage of for..in, permitting socket.io to be used in environments that extend Object, etc.
Prevent crash when socket leaves a room twice.
Merge pull request #958 from xaroth8088/master

Prevent crash when socket leaves a room twice.
tests: fixed tests for 0.8
Release 0.9.7
Release 0.9.8
Fix disconnectSync getting ignored

If using xhr-polling and a browser closes a tab or window, the
disconnectSync in the socket.io-client method is called which sends an
XHR request to the server indicating a disconnect. This line would cause
that to be ignored and so the server would have to wait for a timeout to
mark them as disconnect. This was possibly because it was sent from a
different tcp socket than the current connection.
restore compatibility with node 0.4.x
Merge pull request #964 from crickeys/xhr_polling_disconnectSync

Fix disconnectSync getting ignored
Add warning to .listen() to ease the migration to Express 3.x
Merge pull request #971 from Coreh/express-3.x-warn

Add warning to .listen() to ease the migration to Express 3.x
Add express 3.0 instructions on Readme.md
Put license text in its own file (#965)
Merge pull request #970 from renier/master

Codebase needs a license file (#965)