Dynamically define reputation event constants, and add constants for giving votes
Add a method to ReputationEvent for creating a reputation event on the user voting
Create a reputation event on the user voting
Validate uniqueness of rep events
Preload answer users on question view