Merge pull request #1 from cnodejs/master

更新cnodejs最新代码
Add allow-sign-up option

If not allow sign up, then nodeclub would close
local registry. And redirect /signup to login
with GitHub OAuth

[default] allow-sign-up: true
修复 loginname 的大小写问题
Merge pull request #252 from cnodejs/fix-login-name

修复 loginname 的大小写问题
Merge pull request #251 from cnodejs/allow-sign-up

Add allow-sign-up option
Fixed #253
Merge pull request #255 from cnodejs/session

Fixed #253
Update `xss` dependency
Merge pull request #257 from cnodejs/xss

Update `xss` dependency
写了 OAuth 部分的测试并小重构了一下

重构：
1. 重构 app.js 里面混乱的 app.use
2. 将 midderwares 纠正成了 middlewares
Fixed #254
Fix tests
Merge pull request #258 from cnodejs/oauth

写了 OAuth 部分的测试并小重构了一下
Fixed #256
随着 github 上用户资料的更新而更新
Fixed #260

https://github.com/cnodejs/nodeclub/issues/260

之前的代码对于 User 的 name 和 loginname 的用法太渣了，
新用户统一它们好了。
GitHub link in Settings
Mail: mail的hostname与config文件中的host不匹配
Fixed #265

很多人的 GitHub 没有提供公开的 Email 地址，导致注册失败。
Merge pull request #264 from yorkie/patch-1

Mail: mail的hostname与config文件中的host不匹配