Return a Rack::MockResponse rather than a Net::HTTP object

I found it useful in my specs to be able to interchange running against a mock rack env vs via a live URL.  As such it was useful to return an object that behaved consistently.

Perhaps Rack::MockResponse should be subclassed but it's up to you if you want it.

Also added spec - `rspec spec` to run.