Refs #7178. Change property not found/set messages.

It is not an error when expected log is not found or set.
Refs #7178. Use ostringstream to build info string.

Concatenating strings is inefficient and tedious.
Refs #7178. Add code to display new properties.
Throw an exception if soapEndPoint is empty. Refs #8719.
Log error instead of throwing exception. Refs #8719.

- As catalogPublish uses a custom dialog, throwing an exception causes Mantid to show a fatal error message.
No need to log the message. Refs #8719.

The ICAT server returns the correct error message when the session is not set.
Extend unit test to test WorkspacesForBanks re #8404

In the course of this,
I relaxed the #workspaces = #banks requirement
whenever WorkspacesForBanks is used.

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>
Refs #8741. Do a few minor fixes.

Found by Eclipse: Qt3 archaisms and catching exception by value.
Attempt to fix compiler warning in getProfNumber re #8404

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>
Refs #8587 Fixing issues found developing system tests
Refs #8741. Remove all the trailing spaces.
Refs #8741. Replace currentIndexChanged with activated.

currentIndexChanged is called no matter how the index was changed -
by user or e.g. when the combo-box was cleared. activated is emitted
only when user clicks on the thing, which is the only case when we
want to update the plot.
Refs #8741. Add explicit call to plot update.

Before that, changing the current item would cause the plot update
just because the list of functions was updated. This is not working
with new approach and is really not apparent anyway.
Refs #8585 Change ConvFit to work with height and output EISF.
Merge branch 'feature/8585_EISF_output_from_fitting' of github.com:mantidproject/mantid into feature/8585_EISF_output_from_fitting
Refs #8741. Remove blockSignals() fix.

It was done to fix the problem with currentIndexChanged() which is
not a problem anymore.
Refs #8560 Fixed another Parenting issue

There was a spelling error when trying to parent a fileDialog.
Refs #8585 Adding support for EISF output from Quasi.
Refs #8585 Tidying up.
Refs #8585 Updated plotting options.

Quasi should now automatically detect which spectra contains
the data it needs to plot.