Removed obsolete vtkCxxRevisionMacro (in comments)

Change-Id: I5c3bf3b9caa0d75eec299633dabf0d21457e982a
Replaced use of deprecated constants

Also wrapped the deprecated ones in VTK_LEGACY_REMOVE

Change-Id: I57545d25853c9594c57bc9c0f5c626f2a9dd36a0
Replaced deprecated constant names with new names

Wrapped old names in VTK_PARSE_LEGACY_REMOVE

Change-Id: If8619ae465943257e8ce99e6d943c26ca1db5499
Replaced use of critical section with runtime initialization.

vtkPolyData class uses a class variable that it was initializing
lazily - which required a mutex to do in a thread safe way. Since
mutexes are expensive, I replaced this with a run-time
initialization, which is thread safe and much less expensive.

Change-Id: I34bcee4b4e5f105a00ebd87129a5debff0170705
Fixed test which was failing due to new static initializer.

When I changed the behavior of vtkPolyData::Dummy to initialize
at startup rather than when the first vtkPolyData is created,
MTime changed so PrintSelf started print an MTime of 10 instead
of 8, which increased the string length in the test.

Change-Id: I01cf7e85ec67d61cdda27018e0e41299961ba695
Add support for private dependencies in VTK

A simple implementation of private dependencies, with some of the most
obvious private dependencies moved over. This should be used for all
dependencies that are not exposed in the public API of the classes in
the module.

The target_link_libraries call defaults to private due to the way CMake
implements the link logic. The private dependency logic can help reduce
link line and include directory length for private links where the
dependency's API is not exposed in the module. Also added code to ensure
include directories are not duplicated for modules in the build tree.

Change-Id: If4535338e8d5e9957d7bcce7d3ab0eadec21d2c4
Merge topic 'polydata-dummy-fix' into master

257b85f4 Fixed test which was failing due to new static initializer.
9b06556c Replaced use of critical section with runtime initialization.
Fixing Boost graph algorithms on Windows

Change-Id: Ia39e26c537b117c0056dffe04b9eae9caeaf35d6
Merge topic 'deprecation' into master

512e4e2a Replaced deprecated constant names with new names
bf64aea7 Replaced use of deprecated constants
6e2fc78d Removed obsolete vtkCxxRevisionMacro (in comments)
Merge topic 'boost-fix' into master

8bb4760f Fixing Boost graph algorithms on Windows
Turn off multisampling in two tests.

TestLogoWidgetDepthPeeling, TestLogoWidgetAlphaBlending.
These two tests look like they were trying to disable multisampling
by calling SetMultiSamples(1), where VTK's default number of
multisamples is 8.  However, on at least one system (OS X 10.5 with
Radeon 9600 XT) these tests fail unless the sample buffer is disabled
completely.

Change-Id: I287933920cd78d02b34ab44a2d765deebd7d6b3a
Merge topic 'private-depends' into master

57901457 Add support for private dependencies in VTK
Merge topic 'osx-multi-samples' into master

4ecfc7f3 Turn off multisampling in two tests.