client cannot connect to non-existing namespaces

Namespaces should be allocated only by the server using ```of```
```js
sio.of('<namespace>').on(...)
```
A client cannot connect to a namespace not allocated by the server.

Please check it @guille

Thanks @smaffer
#1668