Added 3 parallel classes and related tests.

Added vtkSMPWarVector, vtkSMPTransform and vtkSMPContourGrid and the
related tests. These use fine-grained parallelism to process their input
using multiple threads.

Change-Id: I00ffdea559f9b5a30f1b1141664766e843ef4dc5
Added support for parallel execution of filters over composite data.

Added a new executive that allows the execution of a filter in
parallel over the blocks of a composite dataset. This required
some minor refactoring of the composite pipeline. Also added a test.

Change-Id: I4a319aa32d793eed745db78ef4cd344a474430a7
Added support for updating progress in a thread-safe way.

UpdateProgress() was not thread-safe. Added a mechanism to handle
progress in a thread-safe way. This required the ability to
completely change the way algorithms handle progress, which I
chose to do outside the algorithm class to minimize unnecessary
complication of a base class.

Change-Id: I640cdddbcf79039d7cfcc6e716b4a0d55d028c6f
Merge topic 'smp-filters' into master

a6509136 Added 3 parallel classes and related tests.
Merge topic 'smp-parallel-composite-2' into master

47306747 Added support for updating progress in a thread-safe way.
feee6d8a Added support for parallel execution of filters over composite data.
Merge topic 'vtk-master' into pv-master

7a53da3 Merge topic 'fixed-smp-warning' into master
7d2e8f0 Fixed compile warning in the SMP class.
bc9c4d2 Merge topic 'cmake-python-modules-check' into master
5d67dae Merge topic 'parallel-coords-double' into master
16224de Merge topic 'render-test' into master
7929934 Merge topic 'vtkSMPTools-XL' into master
65a6d82 COMP: Help IBM XL compiler lookup vtkSMPTools_Impl_For
32e4802 If the original file is missing, make it non-fatal
592643f Clean up coding style, use vtkNew instead of VTK_CREATE
347fb12 Enhanced the parallel coordinates chart for doubles
3d0f25a Merge topic 'vtkweb-url-arg-parsing' into master
a288dca Fix web css loader ordering
658b5bb Added some CMake macros to support discovery of Python modules.
9259028 Merge topic 'smp-parallel-framework' into master
5abad99 First implementation of SMP parallel primitives.
b66e730 Merge topic 'atomic-compile-error-win32' into master
...
Merge topic 'vtkweb-add-widget-libraries' into pv-master

70690d5 Update vtkWeb loader to reference additional libraries
d07dbf5 Add common set of JavaScript libraries
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

Change-Id: If80ab2da778e0b506e6f94b089ab98646dfa1d0b
Fixed empty input bugs in SMP filters.

Change-Id: I9a70c102cf36696f792d9baa53716f27f540deb8
Fixed warning about initializing variables in right order.

Change-Id: Ifc9946e981eda752e5ec31c88ff10526e22d0750
Merge topic 'fix-smp-empty-input' into master

3e73e294 Fixed empty input bugs in SMP filters.
Merge topic 'fixed-smp-warnings-order' into master

a4718ce9 Fixed warning about initializing variables in right order.