Added new widget and connected it to Fury interface.

Refs #7681
Replacing check for valid res file.

Refs #7681
Merge remote-tracking branch 'origin/master' into feature/7681_new_mantid_widget
Added check to stop auto plotting when workspace selector not visible

Refs #7681
Merge remote-tracking branch 'origin/master' into feature/7681_new_mantid_widget
Adding settings saving for selected directory

Refs #7681
Made the load button optional.

This should make the widget more applicable to a wider
number of interfaces.

Refs #7681
Setting Fury back to the way it was.

Refs #7681
Changed loadClicked from slot to signal.

Refs #7681
Re #7846. Adding operator<< to UnitCell.

This is being done to centralize the code for printing out lattice
constants and their uncertainties.
Re #7846. Using new ostream operator in UnitCell.

Refactored some bits of code to be using c++ formating rather
than sprintf. Also moved things from the header to the implementation.
Re #7846. Printing out transformed lattice constants.

Also moved some implementation from the header files.
Changed Fury to use workspaces rather than load files.

Using the new interface component should ensure that the files have already been loaded
and therefore they should already be available to the algorithm when Fury is
run.

Refs #7681
Re #7858. Changed if logic and added unit test to UnitCell.
refs #7824. Make regex more flexible.

Effectively introduce an OR into the regex. This allows it to process the newer form of the HKL coordinate transform labels. Should also still work with the old ones.
Changed Fury to use workspaces rather than load files.

Using the new interface component should ensure that the files have already been loaded
and therefore they should already be available to the algorithm when Fury is
run.

Refs #7681
Merge branch 'feature/7681_new_mantid_widget' of github.com:mantidproject/mantid into feature/7681_new_mantid_widget
Added fall back load statement just in case the user manages remove the workspace.

Refs #7681
refs #7824. Correct Regex.
Add setEFixed() method.  refs #7888