Update perlin noise function in uncertainty shader

This updates the perlin noise function in the uncertainty
surface painter fragment shader.

Change-Id: Ie558d0b26b3a93ee9019707514b8d67d02e40446
Scalar bar actor with annotations.

Change-Id: If875f7f084dbf4145d0f409a9b183c4c36dcb601
Clean up Python CoProcessing script logic.

This cleans up the logic in Python CoProcessing scripts and the export wizard.
Creating new Python modules (coprocessing, cpstate and cpexport) that are now
used instead of embedded codes. CoProcessing Python code has been revised to not
heavily rely on global variables and secret code stubs.

Change-Id: Ie36913fc2337ca4897d022d07c80f7912428d594
Removed vtkCPPythonProcessor.

Removed vtkCPPythonProcessor. Now, vtkCPPythonScriptPipeline initializes Python
when the first pipeline object is created.

Change-Id: I3349cc0e6aec3c763e0a351b419435f42be35aac
Setup default sessions during initialization.

ParaView initializes without any session active. Since we need an active session
always and it's always a built-in session, set one up during initialization.
This ensures that the logic for setting up session defaults doesnt cause
segfaults i.e. CoProcessingTestPythonScript passes.

Change-Id: Ie31b3f1799324a516696367f87df3f597d546206
Ensuring benchmark.py works correctly in SymmetricMPI mode.

Also cleaning up some API/usage. bechmark.py now dumps out timerlog on each
process in symmetric-mpi mode, with correct process ranks displayed.

Change-Id: I03fad04d63059af11d91c064f726fbbbe90d9c46
Remove unnecessary dependency

Change-Id: I0412ea68a9effa25b9aff9543c7584c194df0b3a
Eliminate shadowed-variable warnings.

Change-Id: I327156c6b53a43cd7c95ff33d63ffb9a08180921
Bring in fixes from VTK head.

Specifically, bring in fixes to vtkScalarBarActor
so that annotations are drawn properly on horizontally-
oriented scalar bars.

Change-Id: I778e6f163e541b036ce47d89db63237cb6da78cd
Fix compilation error with glActiveTexture() on windows

This fixes a compilation error in vtkUncertaintySurfacePainter
by using the functions from vtkgl instead.

Change-Id: I167081c77381017df3dfc139b30c667dda785cc0
Fix bug when finding vtkgl::ActiveTexture()

This fixes some issues in which the ActiveTexture() function
was not always being found.

Change-Id: I680df82b38023f1f365299bd3475dff0fc25529f
Making panel_widget attribute consistent.

PropertyGroups and Properties used different attributes to specify the type of
widget to use. Changing the attribute used by PropertyGroups (type) to be same
as the other (panel_widget).

Change-Id: I2910a3de34c9bb488fd638b6e9f5ebd3f0f33014
Cleanup documentation.

Change-Id: I7049cfad0f14f05de8db9b1cf6057179390b7e7e
Move VisItBridge forward to support time series properly

Change-Id: I17e17f7a8e79904059989a0a3ebda89483ab7050
Switch vtk class used for Image Reader depending if MPI is built

Change-Id: I101426bf454d435000def0f94d51aa0e20f562b1
Fix ImageReader to choose between MPI and non-mpi reader

Based on build configuration a meta reader (vtkPVImageReader)
inherit from either vtkMPIImageReader or vtkImageReader.
This allow us to point to the proper one in the XML without #ifdef
that disrupt the XSL that are used to generate the documentation.

Change-Id: I6e745d9188318345f0669148bb88a12666da2610
Fix import in Collaboration python script

Change-Id: If2c75c586818b32c0e9f8513bfc9c6648f6defe1
BUG #13984: Expose 'HeaderType' for XML writers.

Exposing HeaderType property of XML writers to enable selecting of 64-bit
headers, if requested.

Also fixing pqWriterDialog to use the newer pqProxyWidget to create the
auto-generated panel.

Updating pqProxyWidget to support legacy 'show="0"' Hint type to hide
properties.

Change-Id: Id613a1c8f6ecdf81d1640e33192324e6dc884f52
Update VTK to bring writer fixes.

Change-Id: Ib10d2fa0dff696aef63949f2ef11edc9ce97c535
Enable any compatible array for MaterialInterfaceFilter output

Change-Id: I972b7ab695a6cbd614bbe214db001395cda015c4