Update database model
Update contest entity
Request password when contest type is private
Add contest login system
Fix broken test
Merge pull request #179 from mzry1992/contest-permission

Private contest login system