update

1. 更新example中的示例代码为异步模式
2. 在example中提供callback和promise两种编程风格示例
3. 使用(function(self){})(this)这种方式包裹模块存在一些问题，暂时取消。
4. 更新sha1模块，对外暴露接口为Sha1
5. 重新build生成dist文件