Created UserProfile Model for custom authentification backend

1. UserProfile model has ForeignKey User and references both CandidateProfile and OfficerProfile.
2. Candidate was changed to CandidateProfile.
3. Officer was changed to OfficerProfile.
Refactored officehours page
Merge pull request #14 from upenu/user-profile

UserProfile Model