Anonymous Voting

These commits enable anonymous voting. They also make sure to transfer the votes if/when the user logs in. WARNING: These commits require a database schema change. You will have to recreate your database.