Users can vote on posts

@liantics , @garthgoldwater 
I think you could exract a method into the `Post` model for this