Checkpointing work.  Refs #6737.
Complete the implementation.  Refs #6737.
Try to fix windows build.  Refs #6737.
Finish the work on this ticket.  Refs #6737.

1. Throw an exception if user specifies the name of the output table workspace
same as input matrix workspace.
2. Change the property for output correction file to optional save.