Added async option and aria2-rpc support

大概的思路是这样：

1. 异步下载和同步下载不同，不需要检查文件
2. 异步下载也属于一种下载行为，从语义上讲可以归入 download 命令
3. 异步下载是使用相同下载工具的不同方法，而不是一个特殊的下载工具，所以增加了一个选项

还有的问题：

1. 工具不支持异步的时候，切换到同步下载（当前行为）还是直接抛异常，还是为所有工具都添加异步方式（有点扯）


另外，watch 参数也改动了，这样就不一定要跟 delete 参数一起用了，每次都只会检查新加的任务

Special thanks to xiamx's pull request https://github.com/iambus/xunlei-lixian/pull/246