A lot of voting ajax and template refactoring. Fix #34

Take a look at issue for instruction of how to create other candidate voting buttons.
Adding vote / unvote button to candidate view (could be done better visually). Fix #36