Fix the vtkPolyPlane implicit function

It now handles boundary conditions correctly.

Change-Id: I135347c583b1748cd3a298f06a2974953afc7c2b
Adding the ability to merge structured grids for composite data sets.

Change-Id: Ica8e85409eb308b16500baf437903b1e2ba19260
Add wrap hints for vtkPoints2D and vtkRenderWindow.

This includes hints for GetPosition(), GetSize(), and GetScreenSize()
for all concrete RenderWindow classes as insurance, even though not
all of these classes define those methods yet.

Change-Id: I6d85df74edcb90f3a728d67c5f6055689f4280e9
Removed unused types and member variables, fixed formatting

Also renamed some types for clarity and added some empty lines for
readability.

Change-Id: Ibda8bb56472275c11edabdabf1277ffa2d050370
Refactor parts of vtkLookupTable

- Refactor GetNaNColorAsUnsignedChars function to make it useful to
  retrieve other colors as unsigned char

- Refactor the index lookup in vtkLookupTable

- Refactor shift and scale computation throughout vtkLookupTable

- Put internal functions into anonymous namespace to avoid
  potential duplicate symbol errors when linking

- Stuff lookup table parameters into struct and pass it around the
  internal functions

- Copy NanColor in DeepCopy()

These changes result in up to 6% performance improvement in
vtkLookupTable::MapScalarsThroughTable2().

Change-Id: If6147725ac80d929d475fefacdcd787ea4568eb8
Merge topic 'scalarbar_actor_cleanup' into master

e893f1dc Removed unused types and member variables, fixed formatting
Merge topic '14882_add_wrapping_hints' into master

0541472e Add wrap hints for vtkPoints2D and vtkRenderWindow.
Merge topic 'refactor_vtkLookupTable' into master

f8eee620 Refactor parts of vtkLookupTable
Replaced buggy and redundant implementation of GetRGBPoints()

This method was meant to return the XRGB points defining the color
transfer function, which is duplicate functionality with the method
GetDataPointer() in the superclass. Replaced the buggy implementation
(which returned the red color component in place of the transfer
function value) with an implementation that just calls
GetDataPointer().

In addition:

- Marked GetRGBPoints() as deprecated and suggested using
  GetDataPointer() instead.

- Removed a member variable no longer needed after this change.

- Added test specifically for vtkDiscretizableColorTransfer function
  that tests this change.

Change-Id: I98391c44712f12cd14dc57a0733bd66e595fa64b
Merge topic 'fix_discretizable_tf' into master

a4af85b3 Replaced buggy and redundant implementation of GetRGBPoints()
Change vtkProbeFilter to expose the 'in' threshold

The error threshold for when a point is considered 'in' a cell can now
be either computed as it was (default) or manually set on the probe
filter.

Change-Id: I6f9481615cc868f882f0bcba3199182e453557c4
Refactoring CMake code for Python modules.

Adding some infrastructure to properly handle vtk-modules that are
simply Python packages or modules.

This change adds API in vtkModuleMacrosPython to manage all the building
and installing of Python modules and packages minimizing the confusion.

Past attempts fix six.py, vtk/web etc. failed to distinguish cleanly
between a Python package and a module which was resulting in directories
being "unwrapped" on install (e.g. with autobahn) or py files getting
put in subdirectories (six.py).

This also manages installing on "vtk/web" package under the "vtk"
package cleanly. For that we needed to move the *.py files in Web/Python
into a subdirectory reflecting the targetting package structure.

Change-Id: Ic251c34418b07838e5bb483c2b02b12004f17632
Merge remote-tracking branch 'origin/master' into fix_python_packages_and_modules_in_vtk_modules

* origin/master:
  Replaced buggy and redundant implementation of GetRGBPoints()
  Refactor parts of vtkLookupTable
  Removed unused types and member variables, fixed formatting
  Add wrap hints for vtkPoints2D and vtkRenderWindow.
  Properly handle WriteAllTimeSteps = false for vtkADIOSWriter
  Expose WriteAllTimeSteps as a setable parameter for ADIOS
  Remove leftover debug messages
  web: print the traceback from errors as well
  web: support Image from PIL in testing
  dashboard fixes and debug leak
  Adding in a filter to append structured grids together.
  fix some warnings
  removed unused includes

Change-Id: Icf1abae2e56d62a76e07cb90aa3824aa338d0c3a
Merge topic 'fix_python_packages_and_modules_in_vtk_modules' into master

23cf829e Merge remote-tracking branch 'origin/master' into fix_python_packages_and_modules_in_vtk_modules
dc8280bd Refactoring CMake code for Python modules.
Merge topic 'append_composite_structuredgrid_leaves' into master

f47c96b0 Adding the ability to merge structured grids for composite data sets.
Merge topic 'slice_along_polyline' into master

ad5d35cd Change vtkProbeFilter to expose the 'in' threshold
ced07563 Fix the vtkPolyPlane implicit function