Beef up the internal server error class

* Add tests for it
* Ensure we set a Content-Type header (Fixes #42)

Signed-off-by: Alistair Scott <alistair@rightscale.com>
I would move this up into the parent "before do" line after 22. (and then delete the other response.format! block in line 37)