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.
Merge remote branch 'origin/feature/6904_mask_to_table'