Votes: introduce restriction: 1 vote per user/IP per hour

IP is only stored for anonymous users;
I would consider storing IP of authenticated users a sin against Datensparsamkeit