Error code checking

Refactored response.rb to use a whitelist approach to positive status codes and default to errored. All codes not in 200, 404, and 410 should error.

TODO: Finalize list of good status codes. Possible additions include 300s.