Start of DataSource support for geometry outline width

1. Add `outlineWidth` property to all geometry graphics objects.
2. Update Updaters to expose outline information.
3. Fix issues in DataSource geometry specs.
Remove wrapLongitude from PolylineGeometry and handle it in the geometry pipeline.
Merge branch 'master' into wrapLongitude
Add special case function for splitting wide polylines instead of changing the triangle split code to catch that case.
Fix line color and texture coordinates.
Fix modelMatrix in Primitive constructor
Add modelMatrix doc.
Update CHANGES.md
Add tests for wrapLongitude of PolylineGeometry.
Merge master to primitive-modelmatrix
Remove use of non-existent MaterialAppearance.VERTEX_FORMAT

There were a few places in the code we were using `MaterialAppearance.VERTEX_FORMAT`,
which is `undefined`.  I've replaced this with `MaterialAppearance.MaterialSupport.TEXTURED.vertexFormat`,
which is the actual value used in cases where no `vertexFormat` is provided.  There
is no actual change in behavior.
Merge branch 'master' into dataSource-outlineWidth
Fix polyline caching in PathVisualizer.

This was a typo/regression from #2223. Also added a test.

Fixes #2250
Merge pull request #2251 from AnalyticalGraphicsInc/issue2250

Fix polyline caching in PathVisualizer.
Merge pull request #2249 from AnalyticalGraphicsInc/vertexFormat-cleanup

Remove use of non-existent MaterialAppearance.VERTEX_FORMAT
Merge pull request #2244 from AnalyticalGraphicsInc/primitive-modelmatrix

Fix modelMatrix in Primitive constructor
Fix bad links in Context documentation.

Also add `Scene.minimumAliasedLineWidth`
Ongoing DataSources outline width support
Merge remote-tracking branch 'origin/master' into dataSource-outlineWidth
Add GeometryType for built-in geometry types used for splitting across the IDL. Custom geometries will still be split based on the primitive type.