Enable to reconnect to a closed namespace

It looks like that reusing a closed socket is not allowed by design (is it just a bug?), but creating a new socket for a same namespace and manager should be, IMO.

Related issues:
- #730
- https://github.com/Automattic/socket.io/issues/1683
- https://github.com/Automattic/socket.io/issues/1667