Optimize polyline collection bounding spheres.
Merge master into polylineBoundingSphere.
Clone bounding sphere after creating a command instead of union with previous.
Merge branch 'master' into polylineBoundingSphere
Add test.
Merge branch 'master' into polylineBoundingSphere
If a task throws an error, reject the promise.

Also add tests for TaskProcessor, and add a helper function to do Jasmine-style "waitsFor" on a promise, then assert on the result or error.
Store the default TaskProcessor workerModulePrefix as well to make it easier to reset after tests.
Merge pull request #1005 from AnalyticalGraphicsInc/reportTaskProcessorFailure

Add error handling to TaskProcessor
Bail out of render loop if CesiumWidget/Viewer is destroyed.

This fixes a number of uncaught exceptions while running specs.  If the widget is destroyed, calling resize throws an exception, which is caught, but the exception handler then tries to raise onRenderLoopError, which has become undefined, which throws again.
Update CHANGES.md.
Merge pull request #997 from AnalyticalGraphicsInc/polylineBoundingSphere

Optimize Polyline Bounding Spheres
Merge pull request #1007 from AnalyticalGraphicsInc/fixRenderLoopWhenDestroying

Bail out of render loop if CesiumWidget/Viewer is destroyed.
Improve MIME type support in server.

Move MIME types to a text file to make it easier to manage.  Add proper MIME type for GeoJSON.
Update the Widget examples to use the Cesium prefix.
Merge pull request #1008 from AnalyticalGraphicsInc/improveMimeTypeInServer

Improve MIME type support in server.
Merge pull request #1009 from AnalyticalGraphicsInc/drag-drop-faq

Update the Widget examples to use the Cesium prefix
Merge branch 'master' into balloon

Conflicts:
	Source/Widgets/Viewer/viewerDynamicObjectMixin.js