Rack::Multipart::UploadedFile has file extensions
Rack::Multipart::UploadedFile has file extensions

Tempfiles created for file uploads now have file extensions. This enables
certain use cases for users that are using file extensions as heuristics.

Closes #690

davidcelis/rack,akihiro17/rack,nmk/rack,AMekss/rack,eins78/rack,liamseanbrady/rack,jackxxu/rack,deepj/rack,davydovanton/rack,shaneog/rack,keepcosmos/rack,wildjcrt/rack,gioele/rack,rwz/rack,Comcast/rack,jeremyf/rack,wildjcrt/rack,ngpestelos/rack,Eric-Guo/rack,shaneog/rack,AMekss/rack,stepri/rack,ganmacs/rack,laplaceliu/rack,keepcosmos/rack,eins78/rack,davidcelis/rack,wjordan/rack,imtayadeway/rack,Codeman655/rack,ngpestelos/rack,maclover7/rack,arronmabrey/rack,chneukirchen/rack,arronmabrey/rack,davydovanton/rack,Comcast/rack,fabianrbz/rack,akihiro17/rack,arronmabrey/rack,Codeman655/rack,akihiro17/rack,jeremyf/rack,eavgerinos/rack,wildjcrt/rack,chneukirchen/rack,laplaceliu/rack,jeremyf/rack,davydovanton/rack,ngpestelos/rack,keithduncan/rack,stepri/rack,tylergannon/rack,imtayadeway/rack,shaneog/rack,rwz/rack,eins78/rack,supzann3/rack,stepri/rack,zjsxwc/rack,keithduncan/rack,ganmacs/rack,trexnix/rack,trexnix/rack,maclover7/rack,jackxxu/rack,supzann3/rack,fabianrbz/rack,supzann3/rack,nmk/rack,deepj/rack,laplaceliu/rack,eavgerinos/rack,krainboltgreene/lack,wjordan/rack,gfvcastro/rack,Eric-Guo/rack,liamseanbrady/rack,keepcosmos/rack,davidcelis/rack,gfvcastro/rack,AMekss/rack,ganmacs/rack,zjsxwc/rack,fabianrbz/rack,Eric-Guo/rack,gioele/rack,Comcast/rack,wjordan/rack,tylergannon/rack,maclover7/rack,jackxxu/rack,imtayadeway/rack,gfvcastro/rack,eavgerinos/rack,liamseanbrady/rack,zjsxwc/rack,keithduncan/rack,rwz/rack,deepj/rack,tylergannon/rack,nmk/rack,gioele/rack,Codeman655/rack,trexnix/rack,chneukirchen/rack