Fix Primitive picking when appearance is closed and the geometry is on the surface.
Update CHANGES.md.
Move to b27.
Check winding order of 3D points projected onto 2D plane instead of original 3D points.
Update CHANGES.md.
Updates based on review.
Merge branch 'master' into geometryPicking

Conflicts:
	CHANGES.md
Cleanup CompositeDynamicObjectCollection

1. DynamicObject.definitionChanged previously only fired on property assignment; now that it fires whenever a property is changed we could remove a bunch of extra bookeeping code.
2. We no longer a new closed-over function for each event subscription, so I moved the function created by createPropertyChangedCallback onto the prototype.
3. Fix a bad length assignment in removeAllCollections.
4. Compositing should now be faster and take up less memory.
Update from review.
Merge branch 'master' into extrudedPolygon

Conflicts:
	CHANGES.md
Merge pull request #1524 from AnalyticalGraphicsInc/geometryPicking

Primitive picking
Add test.
Merge branch 'master' into extrudedPolygon

Conflicts:
	CHANGES.md
Merge pull request #1528 from AnalyticalGraphicsInc/extrudedPolygon

Extruded polygon
Fix Sandcastle examples.

The SkyBox constructor parameters were wrong.  Also rewrite the Camera Tutorial to match the code in the actual tutorial.
Merge pull request #1536 from AnalyticalGraphicsInc/fixExamples

Fix Sandcastle examples.
Remove CameraController.
Fix viewer timeline resize

We size the timeline based on the existence of the animation widget and fullscreen button; however we were not handling the fullscreen button case on resize. If you created the Viewer widget vefore it's container was laid out, the timeline layout would use a width of 0 for the fullscreen button and not update correctly once layout occured.
Remove now old comments due to changes in the glTF spec
Update ScreenSpaceCameraController.