Server: add a #waitForEvents method to User
Server: re-implement the presence login for User
Server: implement a stream API to replace websockets
Server: stream fail if no nick is provided
Server: implement the websocket API as a REST API
Server: remove all the websocket code and tests
Server: bind the new API to app
Worker: use /stream instead of websockets for Server
Worker: implement the rest API calls for signalling and presence
Worker: implement the long polling iteration
Worker: stop using Server#send, use REST APIs instead
Worker: remove Server#send
Server: fix the long polling timeout
Server: disconnect users after timeout
Server: send the initial presence list instead of waiting for presenceRequest
Remove the presenceRequest API
Fix jshint errors
Fix the signaling REST API
Fix tests
Merge branch 'master' into long-polling

Conflicts:
	server/presence.js
	test/server/presence_test.js