Add ability to set fields on file upload

* addField was added to SimpleFileUploader so that fields can be added
by the consumer. They are inserted in to a LinkedHashMap to preserve the
order