SQTK Plugin -- fix cmake 2.8.12 "all keyword" or "all plain" warnings

Change-Id: Ic02e36df3ecc3ced86eca3a3db090884ce2de35e
First pass at changing the viewport selector to drop-down.

Change-Id: I33e2106ae4a17a9ea9912c93f0ad79f6c2534f3a
Remove image button.

Change-Id: Ieca5c5d6b26cd7d7ffd778e67bd79950762df1e6
Integrated an object-oriented, phased approach to web testing.

With the integration of testing base classes written by Roni
Choudhury, we needed to refactor the existing web-based testing
scripts.  The introduction of these new base classes allows us
to support multiple baseline images and testing in different
browsers seamlessly.

Now, new test scripts should extend one of the three new testing
base classes: WebTest, BrowserBasedWebTest, or
ImageComparatorWebTest, and override some or all of the testing
phase methods implemented in those classes.  New tests can be
given any class name, and the class will be instantiated
dynamically at run-time by the newly refactored vtk.web.testing
module.

Also changed was the FindSeleniumDrivers cmake script, so that
at least the firefox webdriver extension can be found.  More
changes were required in the ParaViewTestingMacros cmake file,
where I fixed a bug that kept any but the first browsers tests
from being registered, and where I added a new argument to the
addition of test scritps: --test-use-browser.

Change-Id: Ie405280d2efefe13e0f09d7562ad15c7017a3628
Fixed test names, fixed broken element selection, viewport resize.

Test names now follow standard convention of prefix.testname.  Also
fixed a problem with the web visualizer can test where some element
name had changed in application and test could no longer find it.
Also now resize viewport explicitly in web tests so that different
broswers do not get different image sizes.

Change-Id: Icd1b27b5066875247e95054672116da9052e14af
Update welcome and guide section

Change-Id: I1e37e80a78e0bf071313d8bd0ed97d6f2e490c05
Small documentation fix

Change-Id: Iacdce6258c06e3535114f3da02cb8199d73327e0
Disable pvweb tests if the Python version is not at least 2.7

Change-Id: I7802b7077626231ee888ed776ec095342cf79482
Export vtkTensorGlyph and remove vtkSQTensorGlyph

VTK bug 12179 was fixed long ago and we no longer need
the fix duplicated in SQ plugin. Export the VTK class
instead. Added an SMXML ctest for it.

Change-Id: Ie34735c253850d7168d3a83a6b0fa637c6444176
TensorGlyph ctest order

Don't group TensorGlyph test with other tests
as tests that run after fail.

Change-Id: Iefe667877070341a03d4ad849a8fd1d28bb04259
Extend visualizer arguments with file grouping and filtering regex

Change-Id: I3e13b9809076d99f10f0c85357b8ac5fef51913f
Move VTK forward to have new session manager url

Change-Id: Iec60d8fab9ad2c0e47494869819a887ae0d87238
Fix IntegrateAttributes so it works when node 0 has no data.

This may happen after a Threshold. We find out the minimum node that
has data and send it to node 0.

Change-Id: Id0dfa4b02b0b4a1cb484525e0116fd8be9fd914b
Fix issues with certain tests.

The problem was that pqViewStreamingBehavior was not using pqTimer which
resulted in the timeout happening at unexpected places during playback. Also
pqViewStreamingBehavior was starting timer after interaction without respecting
the flag that enabled/disabled streaming. Fixed that.

Change-Id: I58c0de266e0475a768b5b1d9f620aa80e1df3de1
Add documentation to 'Interpolate Scalars Before Mapping' check box.

Change-Id: I37d96061fcda8498707972ce9e243860b539bbbe
BUG: Added vtkSMRangeDomainTemplate to the list of installed sources

Change-Id: I312129b2f414c0d2afd2d587ba912c8050e4e7e8
BUG #14424: Fix copy-paste issues with Clip/Cut proxies.

pqCopyReaction wasn't handling properties with proxy-list domains correctly.
Adding logic to handle those properly by using the value for the property as one
of the ones from the domain itself.

Change-Id: I66c8af1ffa6060983d0c5159cdb91e8f4c3adcae
Update JS doc

Change-Id: I6193b4c2a27a3b773d456924376398b21e2a9bac
Split the SciberQuest plugin into a module and a plugin

Since SciberQuest is Python-wrapped, the Python module must link to
something, which ends up being the plugin itself. Since plugins usually
don't appear in linker paths at runtime, a module is used instead.

This also allows wrapping to be handled by VTK instead of custom code.

Change-Id: I7c01ad16c4abe65e1905d644ca777073cae8d7f2
Avoid using 'using std::XXX' in SciberQuest

Some 'endl' instances are *not* converted because vtkErrorMacro(),
vtkGenericWarningMacro(), and qDebug() all do not support std::endl.
They instead use un-namespaced 'endl' symbols defined for them instead.

Change-Id: Id2ab60b89b0f6900642c5b2da5e1d81f9ad71664