Making the request available in vtkPythonProgrammableFilter.

The Script (i.e. RequestData), RequestInformation and
RequestUpdateExtent wasn't having the actual request
being passed to it so it made it impossible to do
things like add in a vtkInformationKey to continue executing.
This change makes it available.

Change-Id: Icc9139252b0ec77f19b99b46cf50aed1421aa832
Refactoring color scale editor.

Refactoring color scale editor widget. Instead of modal dialog, we now use a
dock-panel to edit color and opacity transfer functions. pqColorMapEditor, the
new color editor widget, is similar to the properties panel, where
pqPropertyWidget subclasses are used to control properties on the LookupTable
(and PiecewiseFunction) proxies instead of writing custom logic. Similarly, the
editor to edit properties on the scalar-bar is also auto-generated.

Added new types of pqPropertyWidget subclasses viz. pqColorOpacityEditorWidget,
pqColorAnnotationsPropertyWidget that enable editing transfer functions and
annotations on the lookup table proxy. Also added pqFontPropertyWidget for
editing text/font releated properties.

vtkSMPropertyGroup is now extended to add support for adding roles or functions
to properties in the group, thus making it possible to write pqPropertyWidget
widgets that don't directly depend on property names.

The old/deprecated classes viz. pqColorScaleEditor and
pqTransferFunctionChartViewWidget are now moved to new module pqDeprecated,
where we can collect all obsolete classes before purging them.

Also updates tests to use the new color map editing functionality.

Change-Id: I8afee77e9d587c078d3cfb740e61f80077d05ff9
Fix transfer function rescale in log-scale mode.

When loading color-maps or rescaling transfer function points when log-scale was
enabled, we do all the necessary interporlations in log-space. ApplyColorMap(),
InvertTransferFunction(), and RescaleTransferFunction()  now respect log-scale
mode.

Also fixed entering in and out of log-space. Now when user click "use-log-scale"
check box, the control points are respaced in the requested space so that the
transfer function appears the same (though the mapping changes). Added a new
test (LogColorMap) to test for log-color maps.

Change-Id: I67f13abd394cdb2fbe2a710b51f209f066291ab0
Update VTK to bring in VTK API changes.

Change-Id: I678eebd570d7f69a739b364d4b3e76c9c1d1279d
Fixed warnings.

Change-Id: I987e31c09ff1c43b0e402b8a592549983beefbef
Fixing ColorDialog test playback on Mac.

QColorDialog tests still continued to fails on OsX.
Cleaning the logic to simply not use native color dialog
on OsX.

Change-Id: Ib4f6c50f11ac16b8a58f33b12956f151f439180e
BUG #14191: Added support for streaming-particles rendering.

Added new plugin "StreamingParticles" that be used to visualize particle
datasets with streaming support. ParaView must be run with "--enable-streaming"
command line argument and the file format must support streaming i.e. the
pipeline must be streaming capable.

Change-Id: Ibbe0b858a9e7c44429c7b13fb4fc0f731fc7a601
Fixed incorrect export macro.

Change-Id: I3ef01d699f319ec5d0492cf27b428f8c757616f6
Fix test so it plays back correctly on OsX.

Change-Id: I18d560e07baf22a4b68b4ad5165ff3d41e6ce4fe
Fix header test by excluding internal header file.

Change-Id: I3de0492a766926135dc48fd5a43380afad3e5ff0
Merge topic '13082_fix_log_lut'

8ab0a6a Fix test so it plays back correctly on OsX.
eb31f77 Fixing ColorDialog test playback on Mac.
dfcc584 Fixed warnings.
90b49dc Update VTK to bring in VTK API changes.
9bfd529 Fix transfer function rescale in log-scale mode.
32f07a8 Refactoring color scale editor.
Merge topic '14190_pythonprogrammablefilter_pass_request'

88ee2ee Making the request available in vtkPythonProgrammableFilter.
Merge topic '14191_particle_streaming'

386ab81 Fix header test by excluding internal header file.
ebe5dfb Fixed incorrect export macro.
8c178db BUG #14191: Added support for streaming-particles rendering.