Fix handling of tolerance in vertical direction.

When rastering polygonal data into a stencil, it is necessary to
use tolerances or pixels that lie right on a vertex or edge might
not be counted.  However, the vertical tolerance handling was flawed,
it only worked on convex shapes and could give unacceptable results
on concave shapes.

The new code rasterizes each point twice, once with a positive vertical
tolerance offset and once with a negative vertical offset.  It is slower
than the old code, but will give correct results.

Some baselines were and changed to reflect the additional pixels included
in the stencils now that tolerance is properly applied.

Change-Id: Idc1dc7cbf32476d0bde69dbaef8a287a3e090024
Deprecate the obsolete InsertLine method signature.

The inflection point info is no longer used for anything.

Change-Id: I2db3493f9dcd90acdc6f899f497fcb5402050218
Add test for LassoStencilSource orientations.

This test covers some important code in vtkImageStencilData that
wasn't covered by any previous tests.

Change-Id: I66a63cacab9b41f54db083fce54437a8adda090b
Re-enable vtkPolyDataToImageStencil tolerance.

Thanks to the recent fixes to vtkImageStencilData, the tolerance
can be properly applied during the creation of the stencil.

Change-Id: I5bf5c699eedd8a2cd561b203d5c58070d19da880
Adding a key to indicate the current process has the block

Change-Id: Ic1e954d3cb7ab604ff9da34b0ff9e3147ed4f4e1
Legacy reader/writers for composite data now save field data

Change-Id: I0ba1be17ee37db3803bc0574071c1f6ea281c38c
ENH: Added function to initialize volume

Change-Id: I46ba0c43edf821bf27f4c5cfc2c1e7c6c9716f10
Merge topic 'ImageCanvasSource2D-Improvements' into master

a42b7869 ENH: Added function to initialize volume
Revert "vtkInformationDataObjectKey: move to CommonDataModel"

This reverts commit 6b4ea15f18c1b6597aecc0074a55d1900a88f98a.

This commit breaks the Python API because it removes an overload which
is used internally in the Python API.

Change-Id: I2037b977b0fc23ea3ea3547af81801f97ea2239c
Merge topic 'stencil-raster-tolerance' into master

8ef9c888 Re-enable vtkPolyDataToImageStencil tolerance.
c8b25c88 Add test for LassoStencilSource orientations.
257c8b13 Deprecate the obsolete InsertLine method signature.
4a570677 Fix handling of tolerance in vertical direction.
Merge topic 'update-vtk-20141030' into pv-master

8751825c Merge topic 'fix-xml-crash-on-close' into master
08811c3b Merge topic 'volume-rendering-benchmark' into master
025b51be Merge topic 'opengl2-minor-fixes' into master
a18cd51c Merge topic 'fix-dataobject-information-key-dep' into master
b566db36 Trivial fixes for API change in OpenGL2 shaders
66907524 Merge topic 'render_passes' into master
598c4df6 Merge topic 'remove_old_unused_code' into master
364c8ba5 Merge topic 'update-text-baselines' into master
20d5ae1e Update baselines due to text rendering changes.
3f787161 FIX: Bypass testing if OpenGL extensions not supported
03f893bf XMLReader: Prevent streams from being closed when they don't exist.
b3abe909 FIX: Make sure context is present
ea28caf4 Merge topic 'remove-else-and-endfoo-cmake-args' into master
6b4ea15f vtkInformationDataObjectKey: move to CommonDataModel
933c76ab ENH: Volume Mapper benchmark test
058e722e zlib: remove empty if statements
...
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: I321f2300366a7517129525e7de2fa19ab912fae0
Merge topic 'revert-information-dataobject-key' into master

5b0ae060 Revert "vtkInformationDataObjectKey: move to CommonDataModel"
Fixing flow paths correct injection time and ability to add extra arrays.

The injection time was getting incremented once when it shouldn't
have been and didn't give any information on the actual time
step that particles were injected at (instead it was just a counter
telling how many times before particles were injected). Also, there
wasn't any good mechanism to figure out the actual simulation time
for ParticlePaths so I added in functionality in the base class to
add in extra arrays specific to a concrete flow path algorithm. This
was then used to add in Simulation Time for particle paths.

Change-Id: Idaaff28439ff2b4c966ec02b871243c1e04e24b3
Make the old freetype code work with OpenGL2

This patch makes the old freetype glDrawPixles calls work
with OpenGL2. At some point the code really needs to be upgraded
to a more modern approach that would work on ES etc but this
restores functionality that OpenGL2 broke.

Also includes a minor MTime fix for LegendBoxActor

Change-Id: I7d60023df5950932828a98cd5fff29b826a84479
Renaming CurrentTime to CurrentTimeValue due to windows mangling issues.

Having a method named GetCurrentTime() has a test failure for
vtkFiltersFlowPaths-HeaderTest with the error being
Windows Mangling Violation. Renaming the function name and variable
to get past that test failure.

Change-Id: I909a600c0ab41c310e83dc916176a73324d43b30
Minor fix for clearing the zbuffer

Change-Id: If81c969da898c41bf6b0910739e73ed528b9ee9a
Merge topic 'depth_clear' into master

d23ec3f0 Minor fix for clearing the zbuffer
Merge topic 'free_type_fix' into master

3d57312f Make the old freetype code work with OpenGL2
Merge topic 'vtk_bugs_and_information_keys' into master

0caa9368 Legacy reader/writers for composite data now save field data
da65eea4 Adding a key to indicate the current process has the block