Refs #9038 Ui basics and live data module altered

The live data module now takes an extra parameter for the frequency, ready for when it's needed.

The new dialog has had a basic ui file created.
Merge remote-tracking branch 'origin/master' into feature/9038_Refl_Live_Run_Option_Dialog
Refs #9038 Created py files

I've passed the ui through the pyuic converter and created a child module to add the functionality to.

the child is barebones at the moment but it has been created
Refs #9038 Added dialog to gui

The View menu is now the Options Menu and has had the "Live Data Options" action added.
Refs #9038 Values in Qsettings set by returns form dialog

The new dialog now returns values so that the interface can set them in the Qsettings.

Whent he interface is loaded it will read in the keys form the Settigns and set some defaults if they don't exist.
Refs #9038 Decreased spin box step

The double spin box's step size has been decreased from 1 to 0.5.
refs #9038 Choose columns dialog refactored

Just refactored the choose columns dialog to use the proper multi-inheritance form.

Also renamed a couple of variables to use lower case
Merge remote-tracking branch 'origin/feature/9038_Refl_Live_Run_Option_Dialog'