Build Tk widgets for Tcl and Python

Change-Id: I471bc46f61c30f1c49082beb956945bab3b461c7
Get the modularized Rendering/Tk working with Python and OS X.

Clean up some of the CMake configuration for Tk.  For example, no
Tk configuration belongs in Common/Core anymore.  TK configuration
has been moved to ThirdParty/TclTk, which is now a dependency of
both Rendering/Tk and Wrapping/Tcl.

Remove vtkCommonCoreTCL from vtkRenderingPythonTkWidgets link, the
Python/Tk connection does not require the Tcl wrappers at all.

Change-Id: Ib869e6d89e7ea04294e1ab271aec3319d033a9fc
COMP: Fix some issues with the vtk executable compile/install.

Change-Id: Ib3e0691d9f2636d711ad9a6e8ecc6e1c7ba4851c
Add support for texture coordinates and per vertices normals in PLY Reader

Change-Id: Ibf2a195180d5c84936a787ab580ae7b1309ba597
Fix trailing spaces

Change-Id: Ia2f31e44a3e519a59567ee7828320f5083d3c7a5
Fixed an unused variable warning.

Change-Id: I136aafb83324af5bcc4b146548279f083d1bfc4b
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
Merge topic 'Fix_TestNamedColors_warning' into master

83d11622 Fixed an unused variable warning.
TestUCharToDouble() is failing on one machine.

This is most likely due to the fact that an exact comparison was
performed on double precision numbers.
Changed the code to do an epsilon comparison.

The epsilon constants eps1, eps2 have been made global and renamed EPS1
 and EPS2.


Change-Id: I1903b56d2a9c6dbf62bf29b03d09949f58e67fb5
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
Merge topic 'enhance-plyreader-with-textures-and-normals' into master

4423514a Fix trailing spaces
e18f36de Add support for texture coordinates and per vertices normals in PLY Reader
Merge topic 'Fix_NamedColors_Comparison' into master

2c0819a3 TestUCharToDouble() is failing on one machine.
Add extra test label argument for vtk_module macro

This argument allow to set a label to the tests that
are automatically created within that module such as
the *-HeaderTest.

Usage example:

vtk_module(vtkPointSpriteGraphics
  DEPENDS
    vtkFiltersCore
  EXCLUDE_FROM_WRAP_HIERARCHY
  TEST_LABELS
    PARAVIEW
)

Change-Id: Id447c109c6e6523cbd980b91a9328ba11167d75d
Merge topic 'add_test_label_argument_for_vtk_module' into master

34278f3d Add extra test label argument for vtk_module macro
Improve the PDBReader to support secondary structures

Improve the vtkProteinRibbonFilter so the ribbon looks likes a ribbon.
The width, colors, smoothness of the ribbon change according secondary
structures parameters setup in the PDB reader.

Change-Id: I554f8f2a96e17430f91a223332e8e1b8238bd444
Merge topic 'dashboard_fixes' into pv-master

0db6e8b Callback was not removed when object was destroyed.
c716c15 Merge topic 'clean-vtkCompositeDataIterator-api' into master
3111827 Merge topic 'TreeHeatmapItem-FixFontSizing' into master
d599dc2 Merge topic 'fix-exodus-reader-backward-compatibility' into master
df2ca53 vtkExodusIIReader: Fix backward compatibility issue
ea3d3bf Merge topic 'CoverageOnMacs' into master
3a79ec5 Merge topic 'fix-protein-ribbon-filter' into master
f6ed93b Add vtkObjectFactory include to vtkProteinRibbonFilter
29f4bf1 Merge topic 'external-module-macros' into master
6a9a59c Merge topic 'image-marching-cubes-64bit' into master
4490da7 Merge topic 'add_setinputdataobject_api' into master
95c64b6 Merge branch 'pv-master'
7c20847 Merge topic 'update-time-shifter' into master
85a0c33 Merge topic 'protein-ribbon-filter' into master
1a63e3f Merge topic 'clang-analyzer-fixes' into master
e381b95 ENH: Code coverage for Macs
...
Merge branch 'pv-master'

* pv-master:
Use vtkColor in the protein ribbon filter

Gets rid of the macros, uses the vtkColor API to handle colors and
corrects a few style issues. This fixes the compiler errors I was
seeing associated with the use of the color conversion macros.

Change-Id: Iacb3f4e98e74454abadfb37ebb08520b719dddec
Merge topic 'improved-ribbon-filter' into master

50eab6c3 Use vtkColor in the protein ribbon filter
166d57ce Improve the PDBReader to support secondary structures
Fix floating-point vtkVariant comparison and test.

In theory, all of these variants should compare as equal:
   vtkVariant flt(0.583f);
   vtkVariant dbl(0.583);
   vtkVariant str("0.583");
Currently, they do not because the 32-bit float is promoted
to a 64-bit double instead of the other way around.
This commit demotes doubles to floats when one operand is a float
and tests the result.

It also enables the `TestVariant.cxx` test, which was in the
repository but not being built or run.

Change-Id: I9f2c2cc04ff1ee6961b92f44045c54797e5fe011
Merge topic 'tk_render_widget' into master

2b95b222 COMP: Fix some issues with the vtk executable compile/install.
3f32fb6c Get the modularized Rendering/Tk working with Python and OS X.
bfc25b37 Build Tk widgets for Tcl and Python
Merge topic 'variant-float-comparison' into master

3f256bd1 Fix floating-point vtkVariant comparison and test.