Fix a few compiler warnings

Change-Id: Icef7821e4096160b3aaaa6a593ad249da8699917
Cleanup a C style cast to keep it real plus a bug fix

Change-Id: If9b856116adea04da0e1c59892e006df4fc24195
Merge topic 'warning_fixes' into master

b5f0ab31 Cleanup a C style cast to keep it real plus a bug fix
66bc4169 Fix a few compiler warnings
Fix a compile warning

Change-Id: Ieefc015893fa560d8be9c2d707c7113eb05cff36
Merge topic 'missed_a_warning' into master

ecbf46f4 Fix a compile warning
Port warning and style fixes from VolumeOpenGL2

This change fixes unused-but-set-variable warnings.
It also addresses disparate conventions in shader code.

Change-Id: I4c8f3ede7ca853153d5ad217cdf956203fb4fcb7
ENH: Sorted out python and tcl tests for new volume rendering

Change-Id: I11687b45b3d196c7f1fa7e164ac8c2d62151c5aa
Added a new example demonstrating developing SMP algorithms.

Added SMP contour algorithm. Also demonstrating how additional
TBB functionality can be exposed.

Change-Id: I2c328d72cade31ee736c199dc62ea4522c4b8635
Merge topic 'volumeopenglnew_fixes' into master

857241a0 Port warning and style fixes from VolumeOpenGL2
Remove bad transpose of normal matrix

Change-Id: If552d5b54384a78106af56c06127b63b4d6005a1
Merge topic 'glyph_lighting_fix' into master

6128ad44 Remove bad transpose of normal matrix
Added another SMP example.

Added example of multi-threaded streaming using executives.

Change-Id: I8c94b78e36fe94de94533b5b97580b6b2560e97e
Merge topic 'volume_rendering_python_tcl_tests' into master

a8c11177 ENH: Sorted out python and tcl tests for new volume rendering
Merge topic 'smp-contour-example' into master

c3b9d7b5 Added another SMP example.
d9e442f2 Added a new example demonstrating developing SMP algorithms.
Fix and clean VRML importer code.

Whole code has been cleaned and "modernized".
Several crashes were fixed and an exception mechanism has been
setup to avoid some crashes on file read error - but a lot of other
check should be perform to make it reliable!
Some VRML files do not print the face end marker (-1) for the last
face. This behaviour was not supported before. It is now.
Another fix is that Material properties are more inherited from
previously read nodes.
Add a parameter to specify the resolution for Cone, Sphere
and Cylinder shape sources - default value is 12.

Change-Id: Ica830d9dad9cb707389a6a679b382b32e01bc270
Updated API to force use of vtkShaderCache

Change-Id: I5e4912282eb4a36a06b47bef48be709147f352fc
Updated volume rendering to use shader cache

Change-Id: I166929e05f50eea790888545678dc6019a59fc7f
Added error checks for volume render calls

Change-Id: I48e468b9bc08aa64fec115e35e2835233424218f
Using render window shader cache

Change-Id: If4f698114639fd796c917f5dabf4b2d96c126f7f
Fixed volume tests failing because of shader cache

Change-Id: Ic471c394e31925ae9fed012cc7bbeb90bb9ff769