Deprecate vtkColor::Red() getter in favor of GetRed() etc.

The Red(), Green(), Blue() methods don't follow the usual naming pattern.
If future wrappers see SetRed() and GetRed() methods, they can infer
the existence of a property called "Red", but if a method called "Red()"
already exists, this creates an ambiguity that the wrappers will have
to deal with if they do property-based wrapping.

Change-Id: I8a5fa13074512bf7b06e353a5fa7b73efe6ce039
Deprecate vtkVector::X() in favor of vtkVector::GetX() etc.

The name "X" should be reserved for the name of the property,
with "GetX" as the name of the getter for that property.

Change-Id: Ib99b5ab1240b9de903396c8b9c01285acfb46b4f
Fix 2 static cast warnings

Change-Id: Ieb0543f81b09d93edc1b284d70efcffe4d6e2097
Merge topic 'fix-proteinribbon-warning' into master

fddfc8d0 Fix 2 static cast warnings
Add new GL2PS testing system using ghostscript.

This commit replaces the md5sum based GL2PS tests, which were
unreliable across GL implementations and difficult to maintain,
with a ghost script based approach.

Testing is performed as follows:
1) The unit tests generate a post script file
2) A CMake script, CMake/RasterizePostScript.cmake is called, which
   runs ghostscript to rasterize the postscript file into a png image.
3) A PNGCompare test is called, which uses new API in vtkTesting to
   read the png file back in and perform a fuzzy image diff. PNGCompare
   lives in the Rendering/GL2PS module.

Change-Id: I0e99b903512166741fe572ce417c1d0d480c34cd
Eliminate a warning.

Change-Id: Ibfd11b7df9c31b7755e2c16a59c14481052fbbcd
Eliminate warnings.

Change-Id: If854c96461ebab40771d191e4f7b6d3b50212e18
Merge topic 'named-color-fixes' into master

6b4a2f13 Eliminate warnings.
Merge topic 'iterator-test-warning-fix' into master

15dc7deb Eliminate a warning.
fix conversion from 'size_t' to 'int', possible loss of data warning

Change-Id: Ibaf655ccf5b6414eb0b5ed7cd01d3ed5a2b8e4d2
fix compilation warnings in AMR code

used uninitialized and empty body warnings

Change-Id: I4b10f5ad760d6d9e1cf425a7e919121d8ca2d340
ENH: Full coverage for SparseArray

Extend the unit test for SparseArray to cover all code that can be
reached in normal usage.

NOTE: Some of the const methods cannot be covered because they need to
be applied in a class' const methods.

The original code coverage was 71%. This includes all tests that
exercised SparseArray. But this number is misleading since SparseArray
is template code. Code that is not instantiated is not reported by
code coverage.

For example, these methods were not considered as code by coverage:
GetUniqueCoordinates
GetCoordinateStorage

Also, none of the error conditions were covered by the tests. The unit
test now exercises the error codes and validates the error messages.

The coverage was verified using:
../VTK/Utilities/Maintenance/computeCodeCoverageLocallyForOneTest.sh Common/Core/ -V -R TestArrayAPISparse

Change-Id: I24168f9b157541e28efdfeca7caadfad6fe7b239
Fix -Wnarrowing compilation warnings.

Change-Id: I0ed7c091a7fe50c5afde9e5c70b5aa71144917fd
Specifically:
warning: narrowing conversion of 'cols' from 'long int' to 'double' inside { } is ill-formed in C++11
KWSys 2012-05-02 (719638e2)

Extract upstream KWSys using the following shell code.

$ sha1=719638e233b560afb0d9a0afdcf23469dc1827fe &&
git archive --prefix=KWSys-snapshot/ $sha1 |
tar x
Merge branch 'upstream-kwsys' into import-KWSys-subtree

Change-Id: I7169ebac0a7b161bc5c8a49ac9b0b943e5e27393
Merge branch 'master' into import-KWSys-subtree

Change-Id: I29b39a4a4117be5d7f70073bd1476089c6fad658
Merge topic 'GhostScriptTest' into master

870dd114 Add new GL2PS testing system using ghostscript.
Merge topic 'vtk_warning_fixes' into master

d9ab6e3f Fix -Wnarrowing compilation warnings.
360cd19e fix compilation warnings in AMR code
ceced70a fix conversion from 'size_t' to 'int', possible loss of data warning
KWSys 2012-10-01 (bab53989)

Extract upstream KWSys using the following shell code.

$ sha1=bab53989d7c4027259bff837574f75003396d59f &&
git archive --prefix=KWSys-snapshot/ $sha1 |
tar x

$ git log 719638e2..bab53989 ^341043cf --no-merges --oneline --abbrev=8
bab53989 Tell Git to check tab-in-indent and no-lf-at-eof
8115bd1b SystemInformation: Pass extern "C" functions to sigaction
4f4dd224 SystemInformation: Fix unused assignment warnings
6b26d2fe SystemInformation: Use ifaddrs.h only where available
381923ed SystemInformation: Use si_code constants only where available
8f85338c SystemInformation: Use execinfo.h backtrace only where available
a8e98f98 SystemInformation: Use Windows API more portably
750b4b5c SystemInformation: Use long long or __int64 only where available
8d2cafcd SystemInformation: Fix UNIX system includes for FQDN
857bda17 SystemInformation: Report more information
63cbea35 Add and configure developer setup helper scripts
924466f5 SystemTools: Fix accidental bitwise instead of logical OR
2f423229 SystemTools: Remove unused environ declaration
a49c2417 Disable warnings about MS deprecation of C library
e3390720 CTestConfig: Submit to dedicated KWSys dashboard
Fix MSVC linking warnings (see comments for details)

- TestAMRUtilities is removed because it has not been compiled in and
  updated after AMR changes.

- Disable some debugging code in TestAMRGhostLayerStripping.cxx

- Removed unnecesary dependency on vtkIOXML from vtkFiltersAMRCxxTests

- Added warning disabling macros to files in Examples/

Change-Id: Ia7d15d46ba393796b24cc00c5933149202533928