Using anything which has balances (reputation, tokens, etc.), just making Infra more generalized.
The event was emitting reputation variable which was the user's total reputation instead of rep which is the reputation amount the user actually voted with.
Generalized the Voting Machine callback interface to match both reputation and other voting.
Removed unnecessary voteWithSpecifiedAmounts() token parameter.
Seperated Voting Machine Callback Interface from Genesis Protocol Callback Interface.
Fixed bug in the AbsoluteVote internalVote function VoteProposal event.