refs #8428. Move cleanup to separate method.
re #8438: Correct on_load_sample method.
re #8438: Correct on_load_sample method.
Refs #8031 Dealing with a rather large merge conflict

When goign to checkbuild i had a merge conflict, just used kdiff3 to help sort it out.
Refs #7817 fix doxygen
Refs #6473. New class for the dialog.
Merge remote-tracking branch 'origin/feature/8428_reporting'
Merge remote-tracking branch 'origin/feature/8116_fltabs_code_tidy'
Formatting only changes. Converting tabs to spaces in git macros.

Refs #8474
Refs #6473. Enabled Sequential fit option for Muon Analysis.

The new dialog is shown when it is clicked.
Re #6238. Enabled saving instrument image in non-gl mode.
re #8466 clear compiler warning
git checkbuild now publishes any changes from the given branch

This should avoid branches not turning up when testing is started on them
and also avoid partial branches being tested when further updates weren't
pushed to the remote.
Refs #8474
Refs #6473. Initial UI file for the dialog.
Merge remote-tracking branch 'origin/feature/8466_cppcheck_cleanup'
re #7912 drag and drop of workspaces
Refs #6473. Hide label for MWRunFiles widget if it is empty.
Re #4918. Fixed the crash in user function dialog.
Refs #8475 Old gui replicated into a .ui file

The UI file has been made and just needs running through the script that will create the python module.
Refs #8475 Fixing a dimension

I'd resized the hight to test that the other widgets resized too, but i'd forgotten to put it back.

It's worth noting that the old gui had a width of 1300 which wasn't suitable as that's wider that the most common resolution in use, 1024x768.

The default width is now 1000, the height remains 400.