Re #5151. Get the required values from the ConvertToMD algorithm.

This removes the use of MDEvents in CustomInterfaces and will allow us
to drop the dependency.
The item being retrieved is the same as the allowed values on the
ConvertToMD properties that this is in the end being used to set.
Re #5151. Remove inclusion of (unused) DataObjects header.

Also remove other unused headers and move one to the places where it is
actually being used.
Re #5151. Remove uses of DataObjects classes.

We can use the API interfaces IPeak(sWorkspace) instead, though I did
have to add one method to the IPeaksWorkspace interface.
Re #5151. Remove dependencies on MDEvents and DataObjects.
Re #5151. Add a unit test for CreateMDWorkspaceAlgDialog.

This is to ensure that the polling of the ConvertToMD algorithm for
property allowed values continues to work.
Also put the class itself into the correct namespace.
Re #5151. Drop the test until I can figure out the symbol export

for Windows. If I can.
Re #5151. Drop the test until I can figure out the symbol export

for Windows. If I can.
Re #5151. Remove spurious file.

Nothing to do with this ticket, but just noticed that this file had
obviously been added by accident.
Merge branch 'feature/5151_remove_custominterfaces_dependencies' of https://github.com/mantidproject/mantid into feature/5151_remove_custominterfaces_dependencies
Re #5151. Add back the unit test.

And add a DllConfig file to deal with the symbol import/export on Windows
so that the test can link to it. Note that there's a QT macro that's used
for this here rather than our own DllImport/Export ones.
Re #5151. Amend method names to conform to standards.
Re #5151. Clear cppcheck complaint about variable scope.
Merge remote-tracking branch 'origin/feature/5151_remove_custominterfaces_dependencies'