Added description field to publishing dialog. Refs #8742.
Added dataFileDescription to getUploadURL. Refs #8742.

- Added implementation to icat4catalog's getUploadURL.
Added property to publish algorithm. Refs #8742.

- Made publish dialog use publishing algorithm's property.
Added description field to datafile table. Refs #8742.

- Although some datafiles do not have a description, once users begin to publish datafiles it will be a lot easier to differentiate between datafiles (if there are many) based on the description.
Fix doxygen warnings. Refs #8742.
Merge remote-tracking branch 'origin/feature/8742_icat_publish_input_description'