Fix Geometry PVX specification.

x,y and w,h were reversed in the parser.

Change-Id: Ie4e9ed69a24a4351f3d1f7b1922e7e0f26f4faee
Add FullScreen and ShowBorders options to PVX files.

Change-Id: I2cf1a8da2602bd561604ecfd14fd6b2f52513e8b
BUG #13811 - 3D widget visibility issues.

3DWidgets were staying visible even when the active panel was changed. Fixed
that. We were never calling select/deselect on the 3D widgets. Added logic to
pqProxyPropertiesPanel to ensure that we call those when the panel is
shown/hidden.

Change-Id: I1441518630a54674dbb2171c0d349f9a899b63b2
BUG #13799. Variables not showing curretly for Comparative View.

The problem was that the representations in each view were being updated using
repr->Update() instead of simply letting the view update the representations as
needed. Since vtkCompositeRepresentation::Update() no longer forwards the update
request to internal representations, it meant that the UI ended up updating
using old state of the representations -- hence the missing variables. This
fixes that issue.

Change-Id: Ia25e7dd8f4d5c0c368692894003567eb8bf79043
Fixed Overlay mode in Comparative View.

When in Overlay mode, all representations were simply showing the first
timestep. This is because when the view was updated for (0, 0), it would update
all representations in it, including those for other locations in the
comparative grid. The caches for all those representations would be filled and
subsequence updates would  have no effect. This addresses that issue by clearing
caches for representations at (i, j) location just before updating the
representations at (i, j) location.

Added a test for the same (ComparativeOverlay).

Change-Id: I05493e4258e54a7dc9b4554c56f40f8271e22f21
Fixed issues with overlay comparative view.

Representations seemed to stay around when switching back and forth between
overlay and grid.

Change-Id: I3fb8c98c86be6e2fb830fb5380fd88341ec8a6d8
Overlay views aren't working correctly yet.

Disabling test for now. Overlay views work, except when dealing with time-based
camparisons. Hence, we make that a lower priority bug to address later.

Change-Id: Id148cf29789a24e0b866ad211d4b2ed64d4e1f83
Fixing indefinite growth of state file on consecutive load and saves.

There were three issues broadly relating with animation which caused
this behavior.

1. Issue with multiple RepresentationHelperProxies being saved.
	 - This was solved by deleting the older proxies.

2. Multiple TimeAnimationCue proxies were also being created.
	 - We make sure that a single TimeAnimationCue proxy is reused.

3. TimeKeeper proxy has multiple sources and cause segfaults on
   consequent loading and saving of state files.
   - TimeKeeper triggered the loading of the source and view proxies
	 when the same source/view is was being loaded by the state-loading
	 mechanism. This causes duplicate entries and race conditions. The
	 solution is to make the TimeKeeper not trigger anything when the
	 state file is being loaded.

Change-Id: I7d9dae4f5a7321b6739d8f5c36a983605d979845
Updating VTK to latest master

Change-Id: I069ae1e41b2391e1aeaea13f145cfd02077c5b63
Bring in VTK fix for BUG #13817.

Change-Id: Id57ae9ae1571de49848b2b5cc1d4449b14966a68
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
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
Fixed test after widget name change.

The name was changed in 0d07f53.

Change-Id: I7e56236bb46f6be799ff21e13e6a8e407e4ba12b
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
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
Bring in VTK fix for BUG #13821.

Change-Id: Ic298324bea006dbef41681abe86b0aaef2d31e94
BUG #13311. Time-marker rendered incorrectly on occasion.

Overcoming the problem with the time-marker not rendering correctly
by rendering it in segments.

Change-Id: If9f20dc6e55fda4a06ef3dc067d58d2b10e2711f
Fixing typo which was causing segfaults.

FIxing typo resulting in invalid initialization and hence segfaults on test playback.

Change-Id: Id807997a2a2437ded6009fc0a17e17636d36ee3a
Ignore mpi4py warnings.

Change-Id: I6f9984b3d264baee169e1dd3114bb50dd262cafe
Fixed shadowed variable warning.

Change-Id: I0889bbb7183422b3e661fe4be58fbeba5ce70d59