Improved extruded polygon performance and slightly improve combining geometries. Also reduce memory allocations.
More extruded polygon optimizations.
Revert GeometryPipeline changes and slightly reduce memory allocations.
Merge branch 'master' into geometry-perf
Reduce garbage collection in WallGeometryLibrary.
Minor performance improvement by removing inverse trig calls in a loop and remove more temporary object creation.
Remove missing cartesian allocation that could be a scratch.
Merge branch 'master' into geometry-perf
Updates from review.
Merge pull request #2329 from AnalyticalGraphicsInc/geometry-perf

Improve extruded polygon and wall performance.
Clean up dynamic geometry updaters

The dynamic geometry updaters in the DataSource layer did not have
the same semantics as the rest of the visualizations system.  Mainly,
an undefined value would cause Cesium to crash instead of simply not
rendering an object.  This change uses the newer Property.get helper
functions in order to both clean up the code and follow the same rules.

Fixes #2252
Use removeAndDestroy in ModelVisualizer.
Make removeAndDestroy return value consistent with remove
Merge pull request #2330 from AnalyticalGraphicsInc/geometry-updater-cleanup

Clean up dynamic geometry updaters
MultiGeometry children should share the same name.
Merge remote-tracking branch 'origin/master' into kml