Added dialog methods to CatalogHelper. Refs #9028.
Added implementation to new CatalogHelper methods. Refs #9208.
Call catalogHelper methods and not MantidUI. Refs #9208.
Remove unused methods. Refs #9208.
Add catalog timeout value to mantid properties. Refs #9208.
Add timout property to CatalogHelper. Refs #9208.
Display ICAT error on GUI. Refs #9208.
Refactor CatalogPublish. Refs #9208.
Merge remote-tracking branch 'origin/master' into feature/9208_icat_gui_hang_fix. Refs #9208.

Conflicts:

- Code/Mantid/MantidQt/CustomDialogs/inc/MantidQtCustomDialogs/CatalogPublishDialog.h
- Code/Mantid/MantidQt/CustomDialogs/src/CatalogPublishDialog.cpp
Add check to prevent crash. Refs #9208.
Add windows DLL include. Refs #9208.
Add back multiple facility support. Refs #9208.
Remove use of atoi. Refs #9208.
Add timeout to catalog (gSoap) method calls. Refs #9208.
Remove unnecessary variable. Refs #9208.
Remove maxTime as it's now handled in catalog. Refs #9208.
Remove unnecessary timer. Refs #9208.
Merge remote-tracking branch 'origin/feature/9208_icat_gui_hang_fix'