A multipart form data parser, adapted from IOWA.
Usually, Rack::Request#POST takes care of calling this.
[Validate]