第三方账户登录的一些改进

1. 在 /user/bind/  页面显示第三方账户信息
2. 要求用户输入 name 以完成绑定
3. 新增对 github 的支持
4. 新增接口以允许在外部动态注册第三方provider 到milnk