Review and episode tests

Finish test suite, couple of bug fixes. Also clear up some security and dependencies
Since votes are polymorphic, you need to use `voteable_id` and `voteable_type` to make sure that you're only getting votes for episodes with a specific id.