Protocol independent upload utilities. Copied from the Apache Jakarta Commons FileUpload project (1.1-dev, HEAD at 21st of august 2005).