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.
First cut at GUI elements for the remote algorithsm work

Cherry-picked from original commit:
9d78735367a204d1058e8963f5c2ddc9ace76a0e

refs #4884

Conflicts:
	Code/Mantid/MantidPlot/CMakeLists.txt
Further work on the remote algorithms project.

Still not anywhere near complete, but some more functionality has been
added:  cluster info is save to / restored from the properties file and
the code to fetch the specified configuration file from a URL works.

Refs #4884
Moving files related to remote job submisison  to their own directory.

Refs #4884
Moving files related to remote job submisison to their own directory.

Refs #4884

Cherry-picked from original commit:
d4663554859ff1d4d45b968e3bc88e72c8403d77

Conflicts:
	Code/Mantid/MantidPlot/CMakeLists.txt
Now have enough done to actually submit a remote job to Chadwick

refs #4884
Minor comment change

refs #4884
Small tweaks to the remote job submission code.

Setting the job name (instead of leaving it as the default of STDIN) and
picking up the user id from the RemoteJobManager class.  Still need to
figure out how to handle the password though!!
refs #4884
Fixed a signed/unsigned comparison warning

refs #4884
Added job status display

Added code to display the status of previously submiitted remote jobs.
Also added code to ask for a password the first time the user needs to
send anything to Moab Web Services.  (The password is held in memory
after that.)

refs #4884

Cherry-picked from original commit:
419ddcfd443ac976e10a12fb0611e4169d7d54fe

Conflicts:
	Code/Mantid/MantidPlot/CMakeLists.txt
Minor cleanups in preparation for a code review

Declared default constructor for RemoteJob private (and left
unimplemented), removed unnecessary #include's from MantidRemoteAlg.h
and commented out a currently unused paramter in
RemoteAlgorithmDockWidget::xmlParseServerAttributes()

Refs #4884
Changed all instances of "Remote Algorithm" to "Remote Task"

Refs #4884
Replaced a few more instances of 'algorithm' with 'task'

Refs #4884