Added support for packages to upload files.

Now packages can upload files to the host for preservation or for processing/reporting modules to use.
For example, I had a package that would strip all the http links in the page the browser displayed and using this I could upload the extracted links back to the processing module.