BUG #13818. Updating Axis Range mangement for charts.

- Added ability to manually specify the range for any axes. Users can now
  specify a fixed range for any of the axes using the "View Settings" dialgor
  the chart views.
- By default, the views scale the axes to fit the data being shown. Thus the
  axis will be scaled over time too. To avoid scaling over time, users need to
  set the axis to use fixed range.
- This is indenpent of labels being rendered. Users can still let the label
  placement be controlled automatically or manually.
- Even with "fixed ranges", if the user interacts with the chart, the ranges are
  updated to those the user picks as a consequence of the interaction.

Added a new test "ChartAxisRangeAndLabels" that tests various configurations for
ranges and labels.

Change-Id: I3388a42aea69ed82e650167071c8fba73f5cd186
Merge topic '13818_fix_plot_min_max' into next

0d07f53 BUG #13818. Updating Axis Range mangement for charts.
Auto-expand pages in Options dialog.

It's incredibly annoying that the names of pages in the Settings/View Settings
dialog are not expanded by default. This fixes it. We now expand the tree widget
showing the names of the pages available when new pages are added to the dialog.

Change-Id: Id2440f2f26e9b5ceeb2fbd4ecae3b8cf5c059af0
Merge topic '13818_fix_plot_min_max' into next

3094be4 Auto-expand pages in Options dialog.
Fixed test after widget name change.

The name was changed in 0d07f53.

Change-Id: I7e56236bb46f6be799ff21e13e6a8e407e4ba12b
Merge topic '13818_fix_plot_min_max' into next

bab017f Fixed test after widget name change.
Make test playback more reliable.

Since we changed now the axis ranges are set, this change to the test ensures
that we get a consistent axis range on different platforms with different
window sizes.

Change-Id: I50281966fb054aa1c8cb6f1afab606bb41f6d3f1
Merge topic '13818_fix_plot_min_max' into next

7c67595 Make test playback more reliable.
Make test playback more robust.

Ensures that chart viewport size is fixed on all platforms before we reset
axes range so that we get reproducible results.

Change-Id: I7c94b1d6bdb274479ea9b6b1d3f2c8d26f5b62cd
Merge topic '13818_fix_plot_min_max' into next

3b9ab1b Make test playback more robust.
Bring in VTK fix for BUG #13821.

Change-Id: Ic298324bea006dbef41681abe86b0aaef2d31e94
Merge topic '13821_fix_leaks_on_exit' into next

603349b Bring in VTK fix for BUG #13821.