Validate dataSelector. Refs #8938.

- Although there is a dataSelector specific validator class (`UserInputValidator`), it is not possible to access it from `MantidQtCustomDialogs`.
Add better message by default. Refs #8938.
Merge branch 'feature/8938_improve_icat_publish_gui' into develop