Add `vtkDataObject::GetAssociationTypeFromString`.

There is a method to obtain a string from an enum but
not vice-versa. Add one. It also accepts AttributeType
strings since they map to the same enumerant.

Change-Id: Id1e5e68241e8b7fbd685840e1dc835944a38a3ef
Exhaustive and sampled distinct-value detection.

This change renames "unique" value detection to "prominent"
value detection, since we now allow both exhaustive detection
of every unique value in an array as well as a statistical
approximation to this which may miss rare values but for which
we have a statistical parameterization of the confidence that
non-rare (i.e., prominent) values will be detected.

Thanks to Sesh Comandur, Janine Bennett, and Ali Pinar (Sandia
National Labs) for the parameterization of sample size by
uncertainty and rarity.

Change-Id: Ia35dd897be18bada177184515e18bcb9298360ff
Fix Windows build (no log2 function).

Change-Id: I783bebab5aab46bb74cca2c2630029fe6b629f38
maintain consistent scaling across subtree collapse & expand

With this change, font sizes and heatmap cells no longer change
size when you collapse or expand a subtree.

Change-Id: I60afc3cb25e8622641e0e875318bbc708dad8269
in test, perform auto-collapse after initial render.

this causes the test results to match the appearance of
TestTreeHeatmapItem with a collapsed subtree.

Change-Id: I7036b3f1487b85060647e45a4d268d8d0885780b
fix uninitialized variable warning revealed by CDash@Home

Change-Id: Ifd67aae4a0246fdd3898e48bc9ff5578626031f7
Getting rid of narrowing conversion warnings.

Change-Id: Iec05e64ec11bf6be3566220cec9b2a0b42bc4c3c
Merge topic 'collapse_shouldnt_change_scaling' into master

2e5db2c1 fix uninitialized variable warning revealed by CDash@Home
a7dfdfc8 in test, perform auto-collapse after initial render.
6029d080 maintain consistent scaling across subtree collapse & expand
Guard against accessing NULL scene

In Redraw, do not assume the scene is valid. This
handles the case where Clear() now (correctly) sets
the scene to NULL, but where there is a spurious
Redraw happening in the destructor of
vtkPiecewisePointHandleItem.

Change-Id: Icb734d70c5191b788b7067bdf85e59ff6dc62bfb
Add extra hdf5 condition to support a broader set of system

Change-Id: I8a3651e0b91957fbc09f6427b13748034bcb332a
Merge topic 'extra_hdf5_condition' into master

ccb7c8f8 Add extra hdf5 condition to support a broader set of system
Fixing some more warnings in the reader.

Change-Id: Id7fe04b9eee83a11dcfa45a1c1451a17c0fd8d48
Merge topic 'prominent-values' into master

8cd884e6 Fix Windows build (no log2 function).
5c7b5731 Exhaustive and sampled distinct-value detection.
a59c8c14 Add `vtkDataObject::GetAssociationTypeFromString`.
Merge topic 'point-handle-item-fix' into master

a7ce9ef6 Guard against accessing NULL scene
Merge topic 'PNetCDFPOPReader_cleanup' into master

5f169213 Fixing some more warnings in the reader.
598ad140 Getting rid of narrowing conversion warnings.
Fix overloaded-virtual warning issue

Change-Id: I1751d7ddec9054f6c1114d2ec3e1bbf2c896cdce
Fix bug in vtkDataObject::GetAssociationTypeFromString()

This fixes an indexing bug in the GetAssociationTypeFromString()
method of the vtkDataObject class. Also adds a test to ensure
that the method returns the correct values.

Change-Id: Id340b624fa9525ceddd40be629e29aa13a0af343
Merge topic 'more_warning_fix' into master

10a09e56 Fix overloaded-virtual warning issue
Merge topic 'fix-get-association-type-from-string' into master

fbbeaabe Fix bug in vtkDataObject::GetAssociationTypeFromString()