vtkWeb: Teach launcher.py to wait for ready_line

Rather than just waiting the full timeout check the output of the
process for the ready_line ( which is configured in launcher.json ).
This should resolve timing issues related to server websockets not
being ready to receive client connections. Also in error paths rather
than return status code 200 (ok) return a reasonable error code.

Change-Id: I3cd99ab5758184002500e3b9adc6208d0fd736e0
vtkWeb: Add appropriate error codes for launch requests

Rather than returning 200 ( ok ) set the response code to an
appropriate error code.

Change-Id: I5a474cb0ffd66881216d1600b51a1f560f5b2207
ENH: DuplicateNodes property to RCB partitioners

This commit adds the DuplicateNodes property to the structured
RCB partitioners, which controls where the nodes between
partition interfaces will be duplicated or not. By default the
nodes are duplicated, which yields partitions that are abbuting
at the interfaces sharing a face. If the DuplicateNodes property
is switched off, there will be a "gap" between partitions, which
is common with Finite Difference codes in particular.

Change-Id: If57529e60f608444dbd055d62d1b1d863e22b924
BUGFIX: Fix integer overflow in vtkStructuredData

Fixed issue wherein GetNumberOfNodes() and
GetNumberOfCells() would return erroneous
values for larger grids due to integer overflow.
Fixed that and added a regression test.

Change-Id: If693b4d02ed5e1eda4a75663659a54fd45f3b022
ENH: FieldData deserialization to a subextent

Change-Id: I52e04acecdc549410d6901116716bd50fba82875
Fix a crash when deleting vtk-python objects.

This fixes a bug that has been present since commit 269cbea1 on Oct 16,
2013 where deleting an object that had a DeleteEvent observer would cause
a crash (the crash was only verified to occur on OS X).

Change-Id: I89d7a9a6eff9ab11fdcd7291a42f47b9a8017091
Merge topic 'vtk_master_04_11_2014' into pv-master

f44d754c Merge topic 'ghost-points-support' into master
63b17d65 Merge topic 'catalyst-web-estimate' into master
0607cc53 Catalyst-Web estimate UI fix
b6f86225 Merge topic 'catalyst-web-estimate' into master
794807f6 Add cost estimate for Catalyst Web
e112ba8f Merge topic 'cocoa-arc' into master
02d690c7 Merge remote-tracking branch 'pvvtk/pv-master' into HEAD
ce692f85 Merge topic 'custom-TestTM3DLightComponents-timeout' into master
1de7c32b Allow custom TestTM3DLightComponents timeout
7e252a2a Merge topic 'view-setings' into master
79ebd46f Merge topic 'fix-unittest-dashboard' into master
bcb33444 Add #error when trying to build as Cocoa ARC
0adb5f1a fix variety of dashboard problems
5000f77d Merge topic 'Windent-unneeded-if' into master
ad14e44c Remove unnessary 'if' before 'delete[]'
c03cd57c Merge topic 'carbon-utf8' into master
...
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: I5cc51b7ba563873469ac8c188c877bb1bf948539
Fixed linkage problem in Windows

Change-Id: I66f0cc98129cb70aae15d94cdbf19dc2d5839f55
COMP: Guard against infinite loop in vtkClearOpenGLErrors

Some platforms/drivers do not properly clear the error flags after a
call to glGetError(). This can lead to an infinite loop. This patch
limits the number of calls to glGetError() to a user provided value or
a default (16).

Thanks to Richard Whitehead and Marco Sambin for reporting the
problem.

Change-Id: Ie63bec0b47cc6c8047cedf615c4c65f9bcdd30aa
Improved comment handling

There were some problems with how comments were read and written.
Fixed these problems for comments that precede a value. These
changes were submitted upstream to jsoncpp, but have not been
merged (see http://sourceforge.net/p/jsoncpp/patches/25/).

Change-Id: I6235519a21d6897eb81a3987835794acf4844167
ENH: Add blanking to vtkXMLUniformGridAMRReader

Change-Id: Ie3a7d94877dd70b82bc86b20816980013956c9ef
Fix bug in picking of invisible props in an assembly.

This bug was described in
http://paraview.org/Bug/print_bug_page.php?bug_id=9459
When a actor in an assembly is hidden it may happen that it can
be picked anyway. To fix that we make sure the prop is
visible and pickable before performing the pick rendering pass for it.

Change-Id: I0c546d68ffe41cce956f7a59e8c8b4defeddb0c0
Merge topic 'jsoncpp-improvements' into master

d4d486aa Improved comment handling
36d9e0ec Fixed linkage problem in Windows
preserve R data.frame row names

When converting from an R data.frame to a vtkTable, store their
row names (if any) in a string column at the beginning of the table.

Change-Id: Ie9bc73a8c83ae7aec46ce05bc0de849a1c0f3da2
Merge topic 'dataframe_rownames' into master

c06dd72d preserve R data.frame row names
Clean an enhance hypertree grids.

Fix typos, style & a potential memory leaks.
Add initial support for extent on level 0 rectilinear grid.

Change-Id: I03ddd5a0b5a30901054a59ebe2bee2be38fa2bf8
Merge topic 'vthb-amr-reader-blanking' into master

071f1438 ENH: Add blanking to vtkXMLUniformGridAMRReader
Rewrite the testing macros

Things this commit does in the process of rewriting the testing
infrastructure:

  - argument parsing and per-file option handling has been factored out
    into separate functions to avoid duplication;
  - macros have been replaced with functions;
  - all languages use the same structure (add the tests, then build the
    executable);
  - -E## support has been removed; use ${testname}_ARGS instead;
  - some style cleanups;
  - replace directory properties with variables so that multiple test
    sets may be made at one time;
  - set test labels from the TEST_LABELS module.cmake option.

Change-Id: Ic75023208725e5c09043feabdf758014b66fa26e
Update the Cxx test call sites

Change-Id: I10a54acbd076e055d8071414f2fff1ebafe1653d