Optimize vtkPolyData::GetCellEdgeNeighbors.

Rather than search the cells containing pt1 for those
containing p2, just find the intersection of cells containing
p1 and p2. This eliminates the expensive calls to GetCellPoints,
and replaces the O(c1*s) algorithm with O(c1*c2) (worst case
scenario, c1=cells containing p1, c2=cells containing p2,
s=size of cells).

If we could sort the cells in CellLinks, this could be improved
further to O(c1+c2) (see std::set_intersection). Unfortunately,
doing so breaks vtkDecimatePro in terrible and strange ways.

Change-Id: Ieea59c5d69be4bea3c10a708f7780bc2e59636b3
Surface LIC: dashboard cleanup

Include vtkSystemIncludes before stl headers in
non-vtkObject's

Decorate MPI callback with MPIAPI for MS MPI on
MS Windows

Disable SurfaceLIC for Intel on Windows the result
are close but not pixel-for pixel correct. Note:
Mac OSX Intel HD3k can produce correct results.
Untested on Linux.

Change-Id: If2d03ee6c9549f7eefda2c5465fa8e7e878b81a5
Merge topic 'fix_control_points_editing' into pv-master

a6b0b0d BUG #14283. Fix change events fired by vtkControlPointsItem.
Merge topic 'parallel-surface-lic-pv' into pv-master

07904db Merge topic 'parallel-surface-lic' into master
07365e3 Surface LIC: dashboard cleanup
3d998a9 Merge topic 'fix-java-jogl-widget' into master
4cb2867 Fix JOGL interactor widget issue
dc4aea4 Merge topic 'lex-Wdocumentation' into master
678a3d3 Fix warnings in flex-generated code
e44a88f Merge topic 'data-changed-reduction' into master
6135517 Merge topic 'type-template-name-cache' into master
411f86f Merge topic 'locator-estimation' into master
0ddb2c1 Merge topic 'export-real-python-init-functions' into master
d9de1cc Export the real_init* function from *PythonD libraries
be11748 Merge topic 'vtkweb-add-scroll-support' into master
423daa8 Add support for Scroll event on vtkWeb viewport
9a85a68 Merge topic 'vtkIdList-performance-tweak' into master
388b3f1 Merge topic 'matrix-performance-tweak' into master
7d0df77 Merge topic 'unified-bindings-warning-sweep' into master
...
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: Ie027d4d1bb0ca2d9bb3cf534726fbb2c7c5eae6f
Merge topic 'get-cell-edge-neighbors-performance' into master

b52d74e5 Optimize vtkPolyData::GetCellEdgeNeighbors.
Added missing private dependency, disabled test

Adding missing private dependency on vtkIOImage for vtkRenderingParallel
and disabled a Python test that is equivalent to the C++ tests using XML
shaders to test generic attributes.

Change-Id: I4a29650fc8aeb0cbc2800aed8daab5a695cabc9c
Merge topic 'rendering-remove-xml' into master

980e8951 Added missing private dependency, disabled test
Ensure that the number of points is suitable for the cell.

Leaving this uninitialized was causing failures in the otherPrint test.

Change-Id: If25f28a21d795b15eda4a4e47b4fc13259604729
Merge topic 'textmapper-fix' into master

792d3ada Ensure that the number of points is suitable for the cell.
Merge topic 'surface-lic-dashboard-cleanup' into master

8cac9ebb Surface LIC: dashboard cleanup
Performance tweaks to Glyph3D.

Use batch copies where possible. This reduces the runtime on an
input with ~1M points by 6% (2.41 --> 2.27).

Change-Id: I6bc8de966724064bbb84e857ac35fb74088ef7b4
Merge topic 'glyph3d-batch-copies' into master

36fd8c7c Performance tweaks to Glyph3D.
Fix copy/paste typos in vtkBitArray::InsertTuples.

Change-Id: I5e92ca1fcc8922a610ece99e724a3bfb95e8a76b
Merge topic 'bitarray-warning-fix' into master

338266da Fix copy/paste typos in vtkBitArray::InsertTuples.
Surface LIC: fix unused variable warning on Linux

Change-Id: If3036e79d147705353403468f0e832751c3c0a0c
Add missing GetArrayType virtual implementation.

Also add docs and virtual keywords to the other virtuals.

Change-Id: I8cb0c39aa4bbbf269a28f885866605180a671a11
Merge topic 'dataarraytemplate-getarraytype' into master

bad66271 Add missing GetArrayType virtual implementation.
Merge topic 'surface-lic-dashboard-cleanup' into master

54dafffe Surface LIC: fix unused variable warning on Linux