Refactor Fever::Response

I've taken another stab at refactoring the Fever API. This time I've split the `Fever::Response` class into one tiny testable(!) class per operation.

I'm still not sure if I like the way the new `FeverAPI::Response` class interacts with the tiny operation classes, so please leave a comment if you have any suggestions.