登录模块改名成passport
Merge remote-tracking branch 'origin/master'
model结构的定义，不够用的两位自己加或修改

定义了必要的“表结构”，注意，subject和candidate的定义融合了我和乐哥两人的想法
subject在乐哥的基础上去掉了一些相对复杂的东西，candidate则丰富了一些
model修改