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.
Update datasetID method name to be mantid specific. Refs #9223.
Updated ICAT README to include wsdl fix. Refs #9223.
Fix cppcheck error. Refs #9223.
Merge remote-tracking branch 'origin/feature/9223_icat_filter_publish'