Make testing painless

Right now the specs have quite a number of quirks that can be annoying. The goal of this issue is to remove them. I'm quite tired currently but I will expand on the details here later, right now I've tried to be diligent with my commit messages to give a good description of the changes made.

I'm still working on issues with the Organizations spec. Once it is revised the specs will be able to be refresh easily by removing all the cassettes and running the test command.

Also I'd like to filter out sensitive data that is returned. Tokens are the first to come to mind as they currently aren't scrubbed automatically when created. Feeds private API urls also come to mind.