Avoid slurping or parsing request body on PUT requests
Avoid slurping or parsing request body on PUT requests

Uploading a large file via the HTTP PUT method causes
`@env["rack.input"].read' to be called inside the POST method.  This
means the entire file is slurped into memory and was needlessly causing
my Sinatra process to eat up 300M+ for some uploads I've been doing.

deepj/rack,deepj/rack,wjordan/rack,jeremyf/rack,ganmacs/rack,ktheory/rack,krainboltgreene/lack,keithduncan/rack,zjsxwc/rack,evanphx/rack,Comcast/rack,nmk/rack,evanphx/rack,eins78/rack,rwz/rack,akihiro17/rack,getaroom/rack,wildjcrt/rack,getaroom/rack,laplaceliu/rack,supzann3/rack,gioele/rack,tylergannon/rack,supzann3/rack,joevandyk/rack,gioele/rack,Codeman655/rack,AMekss/rack,eavgerinos/rack,keithduncan/rack,tylergannon/rack,lgierth/rack,fabianrbz/rack,imtayadeway/rack,wjordan/rack,tricknotes/rack,liamseanbrady/rack,jackxxu/rack,nmk/rack,maclover7/rack,eavgerinos/rack,ganmacs/rack,laplaceliu/rack,davidcelis/rack,wildjcrt/rack,akihiro17/rack,stepri/rack,x-team/rack-cgmasters,keepcosmos/rack,zjsxwc/rack,Eric-Guo/rack,Comcast/rack,maclover7/rack,eavgerinos/rack,evanphx/rack,tricknotes/rack,gioele/rack,akihiro17/rack,davidcelis/rack,rkh/rack,rwz/rack,wycats/rack,paulrogers/rack,sigmavirus24/rack,ganmacs/rack,shaneog/rack,sigmavirus24/rack,stepri/rack,Codeman655/rack,keithduncan/rack,fabianrbz/rack,arronmabrey/rack,davydovanton/rack,liamseanbrady/rack,chneukirchen/rack,arronmabrey/rack,imtayadeway/rack,ngpestelos/rack,jeremyf/rack,jhodder/rack,jackxxu/rack,wjordan/rack,eins78/rack,keepcosmos/rack,travis-repos/rack,zjsxwc/rack,chneukirchen/rack,rwz/rack,shaneog/rack,nmk/rack,imtayadeway/rack,ktheory/rack,supzann3/rack,ngpestelos/rack,liamseanbrady/rack,jackxxu/rack,davydovanton/rack,getaroom/rack,davidcelis/rack,Codeman655/rack,trexnix/rack,stepri/rack,trexnix/rack,keepcosmos/rack,deepj/rack,Comcast/rack,gfvcastro/rack,tylergannon/rack,jeremyf/rack,gfvcastro/rack,gfvcastro/rack,maclover7/rack,sigmavirus24/rack,eins78/rack,wildjcrt/rack,fabianrbz/rack,laplaceliu/rack,davydovanton/rack,arronmabrey/rack,ngpestelos/rack,AMekss/rack,Eric-Guo/rack,shaneog/rack,chneukirchen/rack,AMekss/rack,Eric-Guo/rack,rkh/rack,trexnix/rack