Merge remote-tracking branch 'upstream/master'

test
Implementing ExtractMaskToTable (in progress).  Refs #6904.
Checkpointing work.  Refs #6904.
Checkpointing Work.  Refs #6904.

1. Complete function addToTableWorkspace.
2. Add 3 unit tests.
Complete implementing the algorithm and unit tests.  Refs #6904.
Add support to MaskWorkspace. Refs #6904.
Add 'save mask to table'.  Refs #6904.
Make MaskBinsFromTable work with mask tab window.  Refs #6904.

1. Refactor the code to make it more flexible to read TableWorkspace.
2. Enable the algorithm to read in DetectorID list other than
SpectraList
3. Add unit test for new feature.
Change output workspace space column name.  Refs #6904.
Re #6924 testing new branch setup
Re #6924 Add option to show parallel reduction submit button
Re #6924 Fix small issue with diffraction UI imports
Re #6924 Add remote sub prep
Re #6924 Fix issue with starting UIs
Re #6924 Add mantid property to turn cluster sub on/off
Re #6924 First cut at remote job submission
Re #6924 Set Fermi as cluster - to be cleaned later
Re #6924 load mantid on cluster - test
Re #6924 this is a test
Re #6924 trying to submit to Fermi