使用 coffeescript 重写了脚本

v0.5.0

- 用 coffeescirpt 重写了脚本
- 重新规划了脚本各个模块的功能
- 调整了 `$.Deferred` 的使用风格
- 重写了 grunt / Makefile，提供更加方便的插件生成方法