Chart Dates: Part 2 of 3 fixup

Refactor of the date settings into its own
widget so we can re-use it across any chart
that supports date ranges.
Chart Dates: refresh a bit less often

.. the plot is redrawn as the user enters a date or
number which is slow and annoying -- far better to
wait for the editingFinished() signal.