BUG 13603: make vtkContourFilter properly push progress notifications

vtkContourFilter uses several specialized subfilters depending
on the input data type to perform the contouring. However, the
progress from these subfilters wasn't pushed through the
vtkContourFilter object. This patch installs an observer on
the subfilter and properly updates vtkContourFilter's progress.

The work for this patch has been sponsored by BP.

Change-Id: I849b442318b0a59a64099add2fa6ccd74967725a
Surface LIC: dashboard clean up and bug fix

cleanup dashboard warnings, make sure examples build, and also
renamed examples to match new module. fixed bug where invalid
extent was used when aabb points are behind near clip plane.
For in-place compositor make decomposition locally disjoint
to avoid redundant computations. Fixed unbalanced timer calls
added metrics for comparing domain decomp efficiecny and reporting
number of guard pixels used.

Change-Id: Ie8bf6d2ecbabecbf087d7b2171705a81565df573
BUG #14283. Fix change events fired by vtkControlPointsItem.

This commit consolidates the logic between all vtkControlPointsItem subclasses
to consistently notify rest of the world that the control points were modified.
Previously, commit 1509669d87 tried to do the same with
vtkControlPointsItem::PointsModifiedEvent, however vtkCompositeControlPointsItem
wasn't firing those consistently resulting in the BUG #14283.

While attempting to fix that, I noticed that vtkControlPointsItem has
StartChanges()/EndChanges() methods that could be used for a similar purpose:
notify the world that control points are being changed. Hence, remved the
PointsModifiedEvent, instead fixing the code to consistently use
StartChanges()/EndChanges() calls.

Fixed StartChanges/EndChanges to fire the event on the vtkControlPointsItem
(along with tranfer function, as it was previously) and added logic to avoid
duplicable firing of events due nested calls to StartChanges/EndChanges.

Change-Id: I144e775cbdfbc9c1334cfc2b02609b37dda8cae7
Merge topic 'parallel-surface-lic' into master

1c8cb6e0 Surface LIC: dashboard clean up and bug fix
Merge topic 'vtkContourFilter-progress-fix' into master

ecaddd46 BUG 13603: make vtkContourFilter properly push progress notifications
Merge topic 'fix_control_points_editing' into master

a6b0b0df BUG #14283. Fix change events fired by vtkControlPointsItem.