refactor app.coffee

* 导出 runWebServer 和 runWebSocket 两个函数，当被独立运行的时候，会自动运行这两个函数，当作为库被引用时，不会自动运行。

* 修正管理 socket.io 的连接的代码中的问题：在连接断开后没有清除定时器。