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