Voting

Allow for AJAXy voting on comments and articles. Resolves #14.


![](http://zippy.gfycat.com/ImpracticalPastCardinal.gif)
I like it. I'm not sure I understand the placement of the parentheses in the conditional, though. I would imagine that they should look like `if vote && ((vote.up? && direction == 'up') || (vote.down? && direction == 'down'))'. Couldn't your set up have a situation like `false && (false) || (true)` -> `false || true` -> `true` when it should be `false`?