Initial commit of webglRenderer from ParaViewWeb repo

Copy fo js files from ParaViewWeb repository.
Remove trailing whitespace

Change-Id: I1eafa20b7cf92f2ddf6a0f5bd5ede0622e129712
Renane webglRenderer.js => paraview.webgl.js
Add paraview.webgl.js to CMakeLists.txt

Append paraview.webgl.js to ParaViewWeb JavaScript
file.

Change-Id: I8418186944d1eaef6cfb3a10e21ff7406bf8a013
Refactor the retrieval of a view

Add utility method to retrieve a view from a
view id.

Change-Id: I8b3bb62800a9a4eb8a2292fdb65abe6d37e9949e
Add RPC methods to retrieve WebGL data

Add RPC method to retrieve scene meta data and WebGL data
for each object in the scene.

Change-Id: Ibe7f1ef2529385e845336996d325af3f360408f8
Add RPC method to update camera

Add method to allow WebGL client to update camera
position.

Change-Id: Id4617fd62d6304ce8abb8e8f78892f977fe724d7
Update viewport code to support WebGL renderer

Add support for WebGL rendering in the viewport. Allow
the renderer attached to a viewport to be switched
between WebGL and image delivery.

Change-Id: I0b91ac80d3e8d2dc99df1d38566443ec6478b9b8
Fix WebGL integration

Change-Id: I7144d933b6e161e7635e62d96f8c660190681c2e
WebGL renderer refactoring and code cleanup

Change-Id: Ia54230ccd6dff7358d9450dad49b940c03d6259a
Add webgl/image delivery toggle button

Change-Id: I4a812614adb9bd537b34d095644643db52637c3b
Add support for the new stat model for ParaViewWeb

Change-Id: I6d6c0afba533a2b9976f5b51a9d68589a11ec9f3
Using camera object now

Change-Id: I7dd8f4ed4e6a59f206b70c8a8499d5bae53fcdbc
Updated set matrix uniforms

Change-Id: I5bb629079a331df45e9cbf34a46eb8543c16ca0d
ParaViewWeb - Improve stat handling

Change-Id: I4ffe96fc7caa8fb61d01763367bab2b3e755a5f4
Finish camera integration in WebGL renderer

The render is still not properly working, need to:
- Implement the camera methods rotate+zoom
- Fix the transformation matrix for the render calls

Change-Id: Id0af3a315620c67deed564086ece83590fed7a3a
Add stat button for viewport toolbar

Change-Id: I342445f1a00c5cb8419357978d03b6f6ee2eadda
Fix file loader with new viewport toolbar

Change-Id: I7e283cb7645a02ed22fabc1178f8313c73866555
Update all Web applications with new viewport

Change-Id: I4ba06f20cc1c5b3b3ea82d390ad4f8baa2f071bd
Add support for modifier key to Pan(alt) and Zoom(Shift)

Change-Id: I7a66d073c8960647df8139d2b546f2e53d7ed1d5