Cleans up the voting action

 - Fixes displaying of poll result in widget
 - Gives an error message if user has already voted
 - Flattens the action structure
Let me know if you want to translate this differently, and I'll update the PR.