Allow down/upvoting to cancel out own vote without multivote permission
Moved permissions management to controller
Added functional test for controller