重构 doubanfm player
初步实现服务端响应
修改：player.get_state 返回字符串
将公共函数移到 utils 包
完善服务端接口
将 setting 独立出来
完善服务端消息接口
实现 cookie 的保存
实现登录，及token的缓存
添加端口判断，防止重复启动
添加命令行脚本
修正 doubanfm 初始化 bug
使用 hook 改进事件代码
Merge branch 'develop' of https://github.com/qiuxiang/pydoubanfm into develop
重新组织代码结构
hook 用作组合而不是继承
重构server模块结构
开始播放的 hook name 改为 new
no_longer_play -> remove，使用英文 logging
rate拆分成like和unlike，pause拆分成pause和resume