简化代码的结构，解决liteide短时间内更新文件频繁的问题

删除了watch.go下的所有有关channel的逻辑。

代码不小心改的有点多 ^_^，我在windows下测试过了，很好使。