Correctly set psgi.input

I suspect this is a bug in Catalyst, but I'm not entirely sure what is going on.
Big thanks to miyagawa for helping me fix it!
v0.001004

  - Correctly set psgi.input (thanks Fitz Elliott for the test/bug report and
    miyagawa for helping find the fix)