http.Server is a constructor

...and thus requires the `new` keyword
update README http ctor to createServer()
package: bump `engine.io`
Merge branch 'master' of github.com:Automattic/socket.io
Fixed handshake object address property and made the test case more strict.
Bump engine.io version to get the cached IP address
Merge pull request #1685 from rase-/fix/remote-address-in-handshake-obj

Fix remote address in handshake obj
client cannot connect to non-existing namespaces
Take the instance stored path value into account when attaching to eio if no option specified to attach directly
Fix splice arguments and `socket.rooms` value update in `socket.leaveAll`.

Hat tip @Marreck
Merge pull request #1700 from rase-/fix/rooms

Fix splice arguments and `socket.rooms` value update in `socket.leaveAll`
Merge pull request #1688 from fdellabetta/server_side_namespace

client cannot connect to non-existing namespaces
make CI build faster
Use svg instead of png to get better image quality
Merge pull request #1713 from PeterDaveHello/patch-1

make CI build faster
Merge pull request #1714 from PeterDaveHello/patch-2

Use svg instead of png to get better image quality
Take "" and "/" as equivalent namespaces on server

On server, `.of(name)` should use the same key in `.nsps` object for "" and "/"

Important to use `String(name)` and `===` to keep out keys that don't cast to ""
Added relevant tests

"" and "/" namespaces are checked for equivalence on server and client
Update index.js
testing for equivalence of namespaces starting with / or without