Refactor CesiumWidget to calculate canvas size earlier.

Previously, the canvas would be left at its default size until the first render.  Now, the size is calculated immediately after adding the canvas to the DOM.
Merge branch 'master' into refactorSandcastle

Conflicts:
	Apps/Sandcastle/gallery/3D Models.html
	Apps/Sandcastle/gallery/Billboards.html
	Apps/Sandcastle/gallery/CZML.html
	Apps/Sandcastle/gallery/Camera.html
	Apps/Sandcastle/gallery/Labels.html
	Apps/Sandcastle/gallery/Materials.html
	Apps/Sandcastle/gallery/Polyline Color.html
	Apps/Sandcastle/gallery/Polyline Material.html
	Apps/Sandcastle/gallery/Polyline.html
	Apps/Sandcastle/gallery/Simple Polyline.html
	CHANGES.md
remove stray Circles and Elipses picture
Fixes after merge.
Merge branch 'camera-terrain-merged' into camera-terrain

Conflicts:
	CHANGES.md
Start of full render state
Merge remote-tracking branch 'origin/master' into gltf-8
whitespace cleanup
Fix line numbers for highlighting and errors.
Fix line numbers in Firefox which are zero-indexed.
Trim whitespace from the start of the HTML editor contents.
Only insert an extra line for Firefox when applying the bucket, not when jshinting or saving the file.
Fix scrollToLine
Merge pull request #1903 from AnalyticalGraphicsInc/refactorSandcastle

Refactor Sandcastle to avoid require boilerplate in the code editor.
Merge remote-tracking branch 'origin/master' into gltf-8
Fix default colorMask
Fix broken path
Additional methods for matrix types.
Update CHANGES.md
Fix more tests.