Refs #9711. Refactored PoldiMerge to use MergeRuns

Consequently, WorkspaceGroups can be handled now as well.
Refs #9711. Instruments are compared as well now.
Re #9891. Added EvaluateMDFunction algorithm.
Re #9891. Unit test.
Refs #9711. Merging new data files

As explained in #10090, the measured chopper speed is sometimes a bit off on new data files. That's why the speed has to be cleaned up for now.
Re #9891. Output a histo workspace from FitMD.
Re #9891. Fixing the builds.
Re #9891. Fix doxygen warning.
Re #9891. Set all fitting errors to 1.0
Re #10342 Add option to mask detector side
Default to loading mica when fmica is selected on IRIS

Refs #10388
Refs #10372 Ask user before discarding changes
Merge branch 'master' into feature/10372_prompt_before_discard_table

Refs #10372

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/src/ReflMainViewPresenter.cpp
Refs #10372 Add unit tests for prompt before discarding
Re #10390. Added image get functions and unit tests.
Re #10390. Use x values instead of indices.
Refs #10397 making changes to handle rotation file
Add log entry values to graph Re #5354
add log entry when data point clicked Re #5354
Refs #10397 attempting to fix osx build