Added choppers to MARI definition file. Re #6136.
Changed moderator size for MARI. Re #6136.
Enable boundary check on proposed value in MC.  Refs #6747.
Make some change to Parameter.  Refs #6747.
Implement some modification for better MC.  Refs #6747.

1. Update the way to call function to calculate R-factors;
Refactor the code.  Refs #6747.

Refactor the code such that
1. Calculation of background from input is unified;
2. Output workspace of caluclation and fit/MC are unified;
3. Fix a bug on calculating Rp and Rwp.
Use Rwp to replace Rp.  Refs #6747.
Add some debug information.  Refs #6747.
Improve calculation of R-factor.  Refs #6747.
Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message
at the point it tried to create the output workspace. This is more
obvious.
Re #6371. Don't remove the row for scan_index=1 if it's the only one.
Modify information output.  Refs #6747.
Re #6371. Add code to allow use with live data.
Re #6371. Well it worked for me...
Fixed some doxygen error.  Refs #6747.
Fixed some doxygen error.  Refs #6747.
Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value
for testing live client.
Re #6371. Temporarily remove assert while testing live.
Re #6371. Always enable live button pending debugging of that code.
Enable to make small peaks visible in calculation mode. Refs #6747.