Add a function to set the camera transform but not change the view.
Add test.
Make camera flights in the current camera frame and add an option to set a frame the camera should end in.
Fix tests.
Update CHANGES.md.
Update based on review.
Duplicate ellipsoid positions along the x axis. Shift texture coordinates so the discontinuity is at the x axis. Fixes texture coordinate interpolation.
Duplicate points at ellipsoid poles and adjust s texture coordinates.
Fix tangents and tests.
Update CHANGES.md.
Merge branch 'master' into camera-flight-transforms

Conflicts:
	CHANGES.md
Remove the need for the WeakMap shim in knockout-es5.

The WeakMap shim actually stored values (in this case the observable storage) on the keys (view models) directly, using a hidden randomly-generated property, and overwrote the global Object.getOwnPropertyNames function to hide that property.  For our purposes, the observable storage is not really that secret, so it simplifies everything to just create a non-enumerable property named __knockoutObservables on the view model.  Less is more.
Merge pull request #1499 from AnalyticalGraphicsInc/refactorKnockoutES5

Remove the need for the WeakMap shim in knockout-es5.
Merge pull request #1489 from AnalyticalGraphicsInc/camera-flight-transforms

Camera flight transforms
Merge pull request #1498 from AnalyticalGraphicsInc/ellipsoidST

EllipsoidGeometry texture coordinates
Fixed geocoder test
Fix tests that assume an extension is available or have a DeveloperError/RuntimeError mismatch.
Merge pull request #1502 from AnalyticalGraphicsInc/extensionTests

Fix tests that use WebGL extensions
Merge pull request #1503 from AnalyticalGraphicsInc/geocoder

Fixed geocoder test failure
Merge branch 'master' into kml