补充注释及修复jshint warning相关

1. 补充大部分函数的jsdoc
2. 修复大部分jshint warning
3. 几处风格相关
调整代码

1. TypeError封装throw内容
2. 使用通用的模块声明方式
Merge pull request #13 from bobshen/master

补充注释及修复jshint warning相关