Optionally accept additional response types

Please let me know any improvements you'd like to see or questions you have about the purpose.  

What led to this is that a 404 response raised an error, which was not the behavior we desired on our project.  This pull request doesn't change that default behavior but allows the specification of additional response types aside from the current Net::HTTPSuccess.