Optimized ComputeBounds.

ComputeBounds was unnecessarily slow. Improved.

Change-Id: Id3453e7362bb0f18f362be2139dc3c90f80b3dff
PropagateUpdateExtent really needs UpdateInformation to work.

Added UpdateInformation() to PropagateUpdateExtent() to make
sure that it functions well when called directly.

Change-Id: Ie17fa7cee5ea57bf7834dbe24c341c628b374c8f
Removed unused code.

The threaded streaming code was a research prototype that was
never put to production use. Since development has stopped, I
am removing it. We can always bring it back if there is interest
in further developing it and using it.

Change-Id: If43e4d8e89b35f138c4e294fb6e4643857275dfa
Fixed bug in GetScalarRange / ComputeScalarRange.

vtkStructuredGrid was overwriting the wrong method (GetScalarRange
instead of ComputeScalarRange) and was updating the wrong MTime
(ComputeTime instead of ScalarRangeComputeTime). Fixed.

Change-Id: I4d582645d6231fe6ebdf7c4b0a33c579833440f8
Fixed thread safety problem.

Two classes were always copying bounds information even if MTime
was older than ComputeTime. This automatically made GetBounds()
a thread problem. Furthermore, they were both always updating
ComputeTime which is both a potential race condition and a bug.

Change-Id: I91f96c0f435119568e7cd5ddbe1a555bc05b00d6
Fix a compile error when some overloads marked LEGACY.

In the situation where one overload was marked legacy while others
weren't, and the legacy overload took a different number of arguments
than the other overloads, a compile error would occur in the python
wrappers.  This patch fixes the issue, but it also adds yet another
loop over all wrapped methods.  Eventually a better data structure
should be added to make wrapping of overloaded methods less messy.

Change-Id: I0b527532c21960052d0583cd37508d0417d9cbf6
Merge topic 'wrap-legacy-overload' into master

99a6adb3 Fix a compile error when some overloads marked LEGACY.
Merge topic 'range-bounds-bug-fixes' into master

afcd8d9c Fixed thread safety problem.
98e39154 Fixed bug in GetScalarRange / ComputeScalarRange.
Merge topic 'removed-unused-code' into master

9ad469f1 Removed unused code.
Merge topic 'fix-propagate-ue' into master

af78c3ef PropagateUpdateExtent really needs UpdateInformation to work.
Merge topic 'compute-bounds-performance-improvement' into master

31a47702 Optimized ComputeBounds.