Get workspace cell values by name. Refs #9223.

- This way prevents any issues should additional columns be added.
Added getPublishInvestigations to interface. Refs #9223.
Added databaseID to workspace output. Refs #9223.
Add getPublish implementation to ICAT4. Refs #9223.
Hide databaseID on GUI. Refs #9223.
Use getPublishInvestigations on GUI instead of myData. Refs #9223.
Update accessType variable name. Refs #9223.
Fix warning. Refs #9223.
Merge 'origin/master' into feature/9223_icat_filter_publish. Refs #9223.

Conflicts:

- Code/Mantid/MantidQt/CustomDialogs/src/CatalogPublishDialog.cpp
Regenerate SOAP files against modified WSDL. Refs #9223.

- This was required as the published WSDL is wrong, and does not allow creation of datafiles in datasets.
- Updated date on git hook to allow gSOAP generated file to be added.
Added isAccessAllowed functionality. Refs #9223.
Improved debug information in getDatasetID. Refs #9223.
Merge branch 'feature/9223_icat_filter_publish' into develop.

Conflicts:

- Code/Mantid/Framework/API/inc/MantidAPI/ICatalogInfoService.h
- Code/Mantid/Framework/ICat/inc/MantidICat/ICat3/ICat3Catalog.h
- Code/Mantid/Framework/ICat/inc/MantidICat/ICat4/ICat4Catalog.h
- Code/Mantid/Framework/ICat/src/ICat4/ICat4Catalog.cpp
- Code/Mantid/MantidQt/CustomDialogs/src/CatalogPublishDialog.cpp