ijse/FED — pull request #25 by ijse (2013-05-08 03:42:08+00:00)
Title: Some Refractor

#13

这次重构替换掉了commander，改用optimist，更简洁，对组件中定义二级命令来说也更方便些。另外，引入了hubjs作为组件驱动，相比之前自己实现的Plugin机制接口更加灵活方便。

主要改动如下：
* 废弃plugins文件夹，将其部分组件移到libs/modules下
* 重构组件加载方式，分命令形式和插件形式两种
* CLI交互改进，变得更加简洁方便
* 完善命令行帮助信息
* 将WEB服务也划归为组件

重构后，基本所有功能（除CLI交互）都以组件的形式装载，hubjs衔接，提高了扩展性，以后可以更加方便地为FED添加其它功能。

PS:
这次重构暂时砍掉了proxy，doc, imgen, 2html 四个功能，后期会在Master分支下添加。