User voting

# Changes 
- Adds "Vote" button to allow logged-in user to vote for a candidate.
- Adds `User.canVote` method to check if user is allowed to vote (limited to one vote per category per 24 hours).

/cc @angaither