Changes to allow Live Listener to replay historic data from SMS

This is just the first cut - few more minor changes are still needed.

Refs #6661
GUI changes to the StartLiveData dialog

Changed the layout of the radio buttons, added "UTC" to the absolute
time label and added code to limit the times the edit box will accept

Refs #6661
Fix GUI problems in RHEL 6 builds

The previous GUI changes used a function that wasn't available in the
version of Qt that comes with RHEL6.

Refs #6661
Change handling of RunStatus packets

Refs #6661
Add code to validate requested start time for live listener

Added code to LoadLiveData.cpp to validate the time string for the
requested start time.  Also use the epoch time for the "start from
now" option (instead of using the current time).  The epoch time gets
converted to 0 when passed to SMSD and SMSD handles that a little more
efficiently than passing it the current time.

Refs #6661
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.
Implement LoadFullprofFile.  Refs #6750.
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.