Support for namespaces

This update lets you set a namespace for your connection. You can then do something like this on your Socket.io server:

var socketio = require('socket.io');
var http = require('http');

var namespace = "/mynamespace";

var server = http.createServer().listen(config.port, function() {
	console.log("Server started, listening at " + config.port + " on namespace " + namespace);
});

var io = socketio.listen(server);

var api = io
	.of(namespace)
	.on('connection', function(socket) {
....