Remove duplicate positions from polylines.
Do not modify the polyline positions passed in by the user.
Upgrade knockout to 3.2.0

https://github.com/knockout/knockout/releases/tag/v3.2.0
Update CHANGES.md
Reorganize CesiumViewer module configuration.

Flip the baseUrl around so that CesiumViewer is more like a self-contained application which pulls in Cesium modules using path configuration with a Cesium prefix.

Also fix build script to include the Cesium copyright header at the top of the built file.
Upgrade to CodeMirror 4.6

Everything works, except for autocomplete.  More cleanup and testing needed.
Fix Sandcastle autocomplete and doc support

Also remove Cesium-hint.js as it's no longer needed.
Update CHANGES.md

Also remove uneeded CSS class.
Fix gutters.
Upgrade topojson from 1.6.8 to 1.6.18.
Merge pull request #2199 from AnalyticalGraphicsInc/cesiumViewerPathCleanup

Reorganize CesiumViewer module configuration.
Merge pull request #2202 from AnalyticalGraphicsInc/topojson-1.6.18

Upgrade topojson from 1.6.8 to 1.6.18.
Only return a new array is duplicates were found.
Merge remote-tracking branch 'origin/master' into codemirror-4.6

Conflicts:
	CHANGES.md
Merge remote-tracking branch 'origin/master' into knockout-3.2.0

Conflicts:
	CHANGES.md
PolylinePipeline.removeDuplicates clean up.
Merge pull request #2196 from AnalyticalGraphicsInc/polylineDuplicates

Remove duplicate positions from polylines.
Update CHANGES.md.
Add GeometryPipeline.compressNormals.
Add GeometryPipeline.compressNormals tests.