Correct catalogpublish subcategory. Refs #8537.
Update documentation for catalogpublish. Refs #8537.
Log message if nameInCatalog has not been set. Refs #8537.
Cancel algorithm if it fails. Refs #8537.
Prevent hang, and improve optional message. Refs #8537.

- The dialog will not appear correctly if the user is not logged in rather than hanging. This was due to making a request to ICAT within a session ID as "myData" is called within the CatalogPublishDialog.
Improved algorithm documentation. Refs #8537.
Merge branch 'feature/8537_icat_publishing_gui' into develop