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
Fix event timestamps in live data

The TofEvent constructor epects a DateAndTime object, but we were
passing the pulse ID as a 64-bit uint.  The DateAndTime constructor
treated that as the number of nanoseconds since the epoch.  However, the
pulse ID is actually 2 32-bit fields concatenated together: seconds
since the epoch and nanosecond fraction.

The fix was to eplicitly (and properly) convert the pulse ID to a
DateAndTime object and pass that object to the TofEvent constructor.

Refs #6870
Merge branch 'bugfix/6870_live_event_times' into develop
Merge branch 'feature/6661_LiveListenerDataStart' into develop