Enable selecting multiple files with file chooser widget.

pqFileChooserWidget has a forceSingleFile ivar that declares whether it
was appropriate to select multiple files.  Previously, you were only
able to select multiple files that were grouped by the file browser.
This change allows you to select multiple files either in groups or hand
selected by the user or any combination thereof.

Change-Id: I9d9a14585023e199cf73bd3642466319d455334b
Changing VR property names to  be more consistent.

HeadPose ==> EyeTransformMatrix
WandPose ==> ModelTransformMatrix
Adding place holders for VR Dock panel.
Adding core infrastructure to configure interactor styles.
Fixed naming convention

Also moved other styles to extra for now

Change-Id: I90620bde6539a3347cff2e82c531cd914e71a271
Added sample state file to demonstrate VR configuration

Change-Id: Id3afc712aa1e29cd209221b0e735a75f4da71073
Fixed undefined symbols

Change-Id: Ia57db5654a5ec380bc65b241fa5d86108de48d83
Execute each statement (avoid short circuit)

Change-Id: I074c651fb951321ca2cb306febe019bd33dbeb1c
Updated sample state file to new schema

Change-Id: Ife46a20daf8bb0ed592177dccff1bf71e60e25af
Fixed incorrect property name

Change-Id: Iaec9bd7d8bcfca546568c22ee6af3a64cd9bcfbe
Updated VTK

Change-Id: I9b4e5626444b296a32cfda4ee428a85b2e9dd191
Apply singleton pattern to vtkVRQueueHandler.

This is needed to add new interaction styles from the GUI.

Change-Id: Iddc0edc290f0694025b700327a30e36cb8c0297f
Update VR plugin configuration GUI.

Change-Id: Idb408de6ccd569b2d453b2d7af8b751215e4e667
Reorganize and refactor to conform to paraview style.

Many of the classes had style issues, e.g. inheriting a Qt type, but
using a VTK prefix and style. This patch makes the following changes:

* Update vtkVRInteractorStyles to use VTK style and members.
* Remove Qt dependence from vtkVRQueue.
  - Using vtk's threading utilities and std::queue instead of the
    Qt components. Update method names to vtk style.
* Rename vtkVRQueueHandler to pqVRQueueHandler.
  - This class uses signals/slots and QTimers, so QObject base class
    cannot be removed. Renaming for consistency.
* Rename vtkVRConnectionManager to pqVRConnectionManager.
  - This class uses signals/slots so theQObject base class
    cannot be removed. Renaming for consistency.
* Change VR connection classes to use pq prefix.
  - These classes derive from QThread, and should conform with
    ParaQ style.
* Fix VRUI bugs.
  - Some of the new VRUI specific code was buggy.

Change-Id: Iedf4d8f1c754fb637d9af3d853af26ddd8c6bd87
Add tooltips to VR plugin GUI.

Change-Id: I10d547cca61b78a8c1642b97e296e715fbfe3128
Add validators for the VR New Connection dialog.

Change-Id: I1d10ff5224795c925d317bad78af175323bf8d2c
Show full RenderView name and dynamically set properties.

Property list is restricted to 16-element arrays.

Change-Id: Iada71336027718b102422e6efdee5adcecfa8d0e
Add vtkVRInteractorStyleFactory class.

The vtkVRInteractorStyleFactory class encapsulates creation of
vtkVRInteractorStyles. This patch refactors several of the
interactor style subclasses to move the input assignment/state
into the base class.

Change-Id: Ic92f316214812ef7b4686f4563477329e5046f9b
Verify that all connection info is set before accepting.

Change-Id: I46e3bf3c7e3b32be7ff1cd904f0f33a47c39bc0c
Add buttons to VR panel that save/restore state.

Change-Id: Ic2a4150437aa4d556516d4328607da90aa0eef83