Merge branch 'datastructures'
加入简单的 requirements.txt
设置 Travis CI
添加 Travis 状态 badge
在 Travis 环境里安装 protoc (为了 riak-pb)
加上 Vim modeline
Merge branch 'travis'
datastructures: 汉语字串风格修正; 简化 __len__ 实现
Merge branch 'datastructures'
PEP 8
Merge branch 'datastructures'
tests: 增加 Password 测试用例
auth: 认证机制初始实现
Merge branch 'auth'
重构密码操作类

* 调整了基类实现, 消除子类的重复代码
* 让 Hash 对象有了字符串表现形式, 方便序列化
忽略真正的项目配置文件供自由定制
Merge branch 'auth'
auth.passwd: 调整一个有歧义的变量名称
tests: 增加创建密码功能的测试用例
auth.passwd: 实现创建密码