Merge pull request #40 from juniwang/dev

implement DB and login
Merge pull request #41 from juniwang/dev

rename hackathon settings page and hackathon page
Merge pull request #42 from juniwang/dev

fix style disorder caused by last submit
add notregister.html enable non-register login
Merge pull request #43 from juniwang/dev

re-design UI since we don't need jstorm docker anymore.
modify base.html
Merge pull request #44 from XiaoxiongZheng/dev

lead unregistered user to registration page
modify a little on login logic to fit coding style