timer 处理简化

事实上, 因为 joker 对象被 avbot::on_message 拷贝了,
因此这个对象总是存在, 所以 timer 回调可以正常的使用
普通的成员函数, 而不是使用 *this 以便让 asio 拷贝joker对象.
fix irc problems
源码位置重新排一下, 更容易修改.
code clean up
更 健壮的登录控制
取消对 cache/* 文件的读写, 已经用不到了
remove more code as webqq member function to directly use coroutine