Add PolylineGlowMaterialProperty

This allows for DynamicScnee materials to make use of the PolylineGlow type.

Note, CZML does not support this material yet.
First cut of a general quadtree primitive.
Much better handling of async geometry.
Closer to working ExtentTileProvider in 2D/CV.
Merge remote-tracking branch 'origin/master' into polylineGlow

Conflicts:
	CHANGES.md
WIP PerformanceWatchdog.
Merge remote-tracking branch 'origin/master' into performanceMonitorWidget
Merge branch 'widgetAndViewerImprovements' into performanceMonitorWidget

Conflicts:
	Source/Widgets/CesiumWidget/CesiumWidget.js
	Source/Widgets/Viewer/Viewer.js
Fix bad merge.
Mostly-working watchdog widget.
Hide the message when the framerate improves.
Don't measure performance while the window is hidden.
Merge remote-tracking branch 'origin/master' into performanceMonitorWidget
Error handling improvements.
Make low frame rate message dismissable.
Incomplete doc and tests.
Merge remote-tracking branch 'origin/master' into performanceMonitorWidget

Conflicts:
	Source/Widgets/Viewer/Viewer.js
Proper view model destruction, and more tests.
Make the test more robust.
More tests, and remove some dead code.