make HTTP::Message::PSGI complain loudly about invalid PSGI responses

Without this, HTTP::Message::PSGI will silently suppress invalid responses,
leading to confusing error messages from inside Plack::Test::MockHTTP.
Merge pull request #437 from wchristian/http-msg-invalid-response

make HTTP::Message::PSGI complain loudly about invalid PSGI responses