ENH: Remodel the parser rules to better approximate the C++ standard.

Rewrite the parser rules to approximate the ISO 1998 C++.  Several
documents were referenced, primarily the ANSI/ISO 1996 C++ Draft
Standard (the BNF description of the grammar).  The parser remains,
primarily, an empirical implementation of the C++ grammar but these
changes will allow the wrapper tools to handle a greater variety
of input code.

This newly-wrapped method declaration in vtkVector.h had to be changed:
 vtkVector3<T> Cross(const vtkVector3& other) const
to
 vtkVector3<T> Cross(const vtkVector<T>3& other) const
because the wrappers can still not perform context-sensitive name
lookups for template arguments.

Change-Id: Iccdaa3b9f06bb165a79b9a2d8ae99a97b822718b
COMP: Fix size_t != int warnings on windows

Fixed size_t != int warnings by using static_cast. Also, in vtkAMRCutPlane
changed the ivar name from "blocksToLoad" to "BlocksToLoad" to conform with
the VTK style.

Change-Id: Id922969833e2bd80e631cb8a13e7c383ce840bf7
COMP: Fix size_t to unsigned int conversion

Fix compiler warning due to size_t to unsigned int conversion. This type of
conversion can be unsafe. However, since this code was internal to the function,
it was best to convert the code to use size_t internally.

Change-Id: I7479e1d7a84e3b6b1dc3f7a679dc27c446a26e26
fix infovis

tests segfault when they can't make a vtkTextMapper

Change-Id: I750386307c0dfe8231d9107e956eb5946cddf521
Merge topic 'fix-windows-warnings' into master

e763f6e8 COMP: Fix size_t to unsigned int conversion
1202422e COMP: Fix size_t != int warnings on windows
Merge topic 'wrapper-parser-enhancements-2' into master

2251bdf6 ENH: Remodel the parser rules to better approximate the C++ standard.
vtkParticlePathFilter:: Fix compiler warning

Converting asserts to error macros.
Also disable the user of asserts in vtkStreaklineFilter to avoid
similar problems in the future.

Change-Id: I1e2fa1c2cdd9acf23554f9bed18d7bad73c13895
Merge topic 'upgrade_cs_wrapping' into pv-master

83bb063 Merge topic 'wrap-python-python-h' into master
09a7973 COMP: Do not include vtkPython.h in vtkWrapPython.c.
11c2748 Merge topic 'fix-msvc-compiler-warnings' into master
a6de1b3 Fix msvc compiler warning in particle tracers
0d55b06 Merge topic 'cleanup-compilation-warnings' into master
a824648 Fix dashboard compilation warnings.
6e9aa0f Merge topic 'MathTextPrintFix' into master
a7d1a05 Ensure that MathTextActor's members are fully initialized.
7c50585 Merge topic 'add_execution_timer' into master
fd2fe65 Merge topic 'wrapper-parser-enhancements' into master
4effb0f Merge topic 'vtkXdmfReader-TestSetGet' into master
d6bab51 vtkXdmfReader: Do not crash in GetSIL without active domain
f7f494f Merge topic 'AddTests-Views/Infovis/Testing/Cxx' into master
e83f010 Merge topic 'module-tcl-names' into master
a93b260 vtkExecutionTimer: Add missing comment to satisfy HeaderTest
9ff30a7 Use TCL_NAME for VTK Tcl static package list
...
Add vtkGraphMapper to the build

This required removing the unused method ApplyViewTheme()
in order to avoid a dependency on vtkViewsCore which would have
defeated the purpose of this being a lighter-weight graph
rendering class.

Change-Id: I450d4c15949570d86aaec47547e28bd919a0c208
Merge branch 'pv-master'

* pv-master:
Merge topic 'enable-graphmapper' into master

3d3267d5 Add vtkGraphMapper to the build
Move vtkFFMPEGWriter into IO/FFMPEG

Change-Id: Ib86e36c23830049f6f96bf01c73e90c0af6bc729
Add module.cmake and CMakeLists.txt for vtkIOFFMPEG module

Add build system files for new vtkIOFFMPEG module.

Change-Id: Ib591239e7caced79d41e270e55f8c53d33fa04f5
Update export header for vtkFFMPEGWriter

Update to use new module name.

Change-Id: I67effa3c680b3b205c56edcddcb9471bf7fe4aa3
Add directives for part of FFMPEG API that has changed

guess_format => av_guess_format
CODEC_TYPE_VIDEO => AVMEDIA_TYPE_VIDEO
PKT_FLAG_KEY => AV_PKT_FLAG_KEY

Change-Id: I1759962a1ef5d4b4ff6550291f1f73f2151120e6
Add build system file for FFMPEG testing

Enable the FFMPEG test case

Change-Id: I6536cbdda03089fdd88853961088741fc1c521fb
Merge topic 'bring-back-ffmpegwriter' into master

20b1b809 Add build system file for FFMPEG testing
df1b940b Add directives for part of FFMPEG API that has changed
fd202241 Update export header for vtkFFMPEGWriter
94396327 Add module.cmake and CMakeLists.txt for vtkIOFFMPEG module
59ab7206 Move vtkFFMPEGWriter into IO/FFMPEG
Merge topic 'fix-compiler-warning-in-particle-path-filter' into master

5b859ba5 vtkParticlePathFilter:: Fix compiler warning
fix infovis tests

Tests segfault when vtkTextMapper::New() returned a NULL pointer.

vtkTextMapper it turns out is an interface class for which
vtkOpenGLFreeTypeTextMapper is, for now, the only implementation. There could
be other implementations, so making a hard module dependency which cmake would
resolve automatically isn't the right solution. Instead, unfortunately you
have to manually provide a dependency to Rendering/FreeTypeOpenGL.

Change-Id: I0cf1e81bd14e226d09df07b2fcddae3f3df1404e
Merge topic 'fix-dashboard-testfailures' into master

0faa3a24 fix infovis tests
17ff0a7f fix infovis