Merge pull request #208 from etingel/sessions

Basic session support
Added a check to reject votes if the user has already voted.
Merge pull request #211 from etingel/vote-checking

Reject additional votes