Revert changes to viewExtent. Move check for zero vector sooner and adjust if needed.
Update CHANGES.md.
Fix developer error when zooming creates an invalid frustum. Also fix crash when attempting to normalize the zero vector during translation in 2D.
Merge branch 'master' into cameraZoom2D

Conflicts:
	CHANGES.md
Merge branch 'master' into viewExtent

Conflicts:
	CHANGES.md
Add a formatError function that tries harder to display useful error information.
xs
Fixes #1124.
Use HTTPS for Bing services and tiles when the document is HTTPS.

A new option "tileProtocol" can be used to force the protocol.
Merge remote-tracking branch 'origin/master' into formatError
Merge remote-tracking branch 'origin/master' into bingHttps
Update CHANGES.
Merge remote-tracking branch 'origin/master' into formatError
Merge remote-tracking branch 'origin/master' into bingHttps
Fix non-webGL IE 11 specs.

This addresses all failing non-webGL IE 11 tests except for the DataCloneError failures related to web workers.
Merge pull request #1445 from AnalyticalGraphicsInc/ie11-noWebGL

Fix non-webGL IE 11 specs.
correct outline bounding sphere
Compatibility fixes to keep setup code from crashing in older browsers.
Switch back to global WebGLRenderingContext.
Merge pull request #1448 from AnalyticalGraphicsInc/ieFixes

Compatibility fixes to keep setup code from crashing in older browsers.
Remove redundant exception documentations

Each parameter is already marked as required as part of it's documentation, this removes the extra `@exception` documentation for it as well.

Fixes #1435
Merge pull request #1447 from AnalyticalGraphicsInc/polygonOnlineBoundingSphere

Correct PolygonOutlineGeometry bounding sphere