Expose #run on WebSocket such that it can be called inside EM

This gives a much cleaner API when you're including em-websocket as one service in an existing reactor.