Cat/Review voting & tests related to it

Nice validations. You'll probably want to add some indexes too:

```ruby
add_index :votes, :user_id # See all votes by a user
add_index :votes, [:voteable_type, :voteable_id, :user_id], unique: true # See all votes by a cat/review, and also ensures that it is unique per user.
```