[Story] Make ADDIE interface for mantidtotalscattering functioning

Making sure the table view and all the buttons, input boxes, etc. are working perfectly, the very next step is to worry about the Launch Reduction button, by clicking on which the program will do the real job - reducing the data. Two main steps we need to implement for this story, i.e. when clicking on the Launch Reduction button, we expect the program to do the following two things,

  1. Collect all information in the table view (including those necessary information from the Reduction Configuration window) and prepare the input json file.

  2. Call mantidtotalscattering to run with the prepared json file. The command is simply mantidtotalscattering INPUT_FILE_NAME.json.

Refer to specific tasks for details.