Fix rotation handling in vtkTransformInterpolator.

Overhaul the handling of rotations in vtkTransformInterpolator, which
was being done in a completely wrong manner due to performing
interpolations on angle-axis rotation values rather than actual
quaternions.

Change-Id: I593a2a8baeeab4b3734cbaece99dbe5da497fe98
Fix operation order in vtkTransformInterpolator.

Modify vtkTransformInterpolator::InitializeInterpolation() to set the
interpolation type first, then initialize the interpolators, AND THEN
set the number of tuples. The quaternion interpolator may not care, but
for vtkTupleInterpolator, this ordering is CRITICAL, as either of the
first two steps may unset the number of tuples, resulting in a broken
interpolator.

Change-Id: Id4787bb304ca4b3e8a9501e5583b4caf59dd507f
vtkModuleMacros: use STREQUAL rather than MATCHES

Change-Id: I1539a8cc8af62522f80ca1df6e7f3d94445dcd0b
cmake: use functions instead of macros

Change-Id: I7f3cf8d3a2713f021e1c712f97f52851bcb3d996
cmake: minor style nits

Change-Id: I7b26e1703194ea7896c586667ccb30fdaf8997f8
Replace python mutable with its value in GetValue().

The "vtk.mutable" object is used to pass a python object to a C++
method that requires a reference argument.  Essentially, vtk.mutable
is a simple container for numeric types and strings, so that the C++
method can modify the contents and hence return an argument by
reference.  Somewhere during the wrapper update that occurred a few
years ago, the code that extracted the value from the vtk.mutable was
lost from the wrappers.  The vtk.mutable object still worked when it
was a container for numeric values (since it supports the number
protocol), but at that time it stopped working for strings.

Change-Id: I781a3ada1120143c9159968733997bf811fb6d90
Merge topic 'fix-transform-interpolator' into master

192ddaaa Fix operation order in vtkTransformInterpolator.
980d6488 Fix rotation handling in vtkTransformInterpolator.
Merge topic 'cmake-simplifications' into master

44f7c75c cmake: minor style nits
fc1320b4 cmake: use functions instead of macros
ca90d28e vtkModuleMacros: use STREQUAL rather than MATCHES
Merge topic 'vtkweb-catalyst-delayed-exit-and-alternate-launch' into pv-master

a65cdaa6 Added an rpc method to exit after a delay instead of immediately.
2f1e7400 Added alternate jQuery catalyst view constructor.
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: Icc7f5bb4a4e174cd6e2264e23fede995b7706803
Merge topic 'python-mutable-check' into master

ab5b27f9 Replace python mutable with its value in GetValue().
Improved comments and made some formatting improvements

Also, removed unused member meant to store an observer ID for the
internal piecewise scalar function in
vtkDiscretizableColorTransferFunction.

Change-Id: I38f4d730e86cc0bed2cd13574c89d1d307136ab7
Merge topic 'transfer_function_cleanup' into master

c723181a Improved comments and made some formatting improvements
Removed code mistakenly introduced during a merge

Change-Id: I51b54a0b839e30f20d9f84e6b222f6bc513db5ca
Merge topic 'remove_commented_code' into master

6259f175 Removed code mistakenly introduced during a merge
fix a number of dashbaord issues

Change-Id: Id7896004671988f0e8ab5026501bb9699011536f
Merge topic 'mucho_dasho_fixo' into master

32f5c668 fix a number of dashbaord issues