Some Refractor

#13 

这次重构替换掉了commander，改用optimist，更简洁，对组件中定义二级命令来说也更方便些。另外，引入了hubjs作为组件驱动，相比之前自己实现的Plugin机制接口更加灵活方便。

主要改动如下：
  * 废弃plugins文件夹，将其部分组件移到libs/modules下
  * 重构组件加载方式，分命令形式和插件形式两种
  * CLI交互改进，变得更加简洁方便
  * 完善命令行帮助信息
  * 将WEB服务也划归为组件

重构后，基本所有功能（除CLI交互）都以组件的形式装载，hubjs衔接，提高了扩展性，以后可以更加方便地为FED添加其它功能。

PS:
  这次重构暂时砍掉了proxy，doc, imgen, 2html 四个功能，后期会在Master分支下添加。