Refactored the TIFF reader, add support for floats

Fairly big refactoring of the TIFF reader, use templated methods in
many more places, avoid loss of type after it is determined, added
support for reading in 32 bit float TIFFs.

Change-Id: I4abf61179461acfa04c2c17c4e6d20467587c984
Added progress updates when reading a volume

Updating progress per page seems to give reasonable updates.

Change-Id: I142f5e18fad8294df2367d82bea171567c005fa5
Remove redundant checks for old JPEG compression

As Robert Maynard pointed out we already control for this in the
CanRead function, and so there is no need to repeatedly verify this
on every volume or tile read.

Change-Id: I47247928503c3e070a3905950fd726a2392c281a
Merge topic 'tiff-reader-update' into master

c2a7f9ff Remove redundant checks for old JPEG compression
fd35d0a3 Added progress updates when reading a volume
1fd42d60 Refactored the TIFF reader, add support for floats
Change catalyst-web analysis API to expect full URL

Change-Id: Ie60aa74ca3c5319d7bfab5268d7529485dd81831
Merge topic 'catalyst-web' into master

5a833608 Change catalyst-web analysis API to expect full URL
Allow custom TestProp3DFollower timeout

Use the approach from commit 1de7c32b (Allow custom
TestTM3DLightComponents timeout, 2014-04-07) for this test too.

Change-Id: I798744b825db38eebc6e5c9f55df6c0d76050e64
Merge topic 'custom-TestProp3DFollower-timeout' into master

ba0984b9 Allow custom TestProp3DFollower timeout
Merge topic 'FixAndEnhanceBagPlots' into master

df6c71a9 Fix and enhance bag plots.
Fix bad SetColor/GetColor interaction in vtkProperty.

The SetColor() method calls SetAmbientColor(), SetDiffuseColor(),
and SetSpecularColor() and each of these can potentially trigger
a ModifiedEvent.  However, if the ModifiedEvent callback calls
GetColor(), which it often will, this causes Bad Things to happen
because GetColor() calls ComputeCompositeColor() which re-computes
this->Color based on the values of AmbientColor, DiffuseColor, and
SpecularColor.  The fix is to make sure that Modified() is not
called until all of the ivars have been set.

Change-Id: I00a6799a1a9e31a6b28e102e11e4a6bd71f18d71
Merge topic 'property-setcolor' into master

170d6649 Fix bad SetColor/GetColor interaction in vtkProperty.
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