Fixes the hardcoded http which was causing cesium not to load over https

Fixes 2719
cherry-pick from PR 139
From another cherry-pick 2a439220c8a1b731c3a18af73d7f13aecddd3173
From cherry-pick 1efb2e9788df5fb51a6c27d54a46494b29abcf42
Adds line endings to make sure these files should load on each OS
Updates for API changes in b30
Updates the image and terrain providers
Updates the Cesium Viewer to the latest version
Fixes the reference to the ellipsoid
More b30 API changes
Fixes the czml demo
Updates for another API change from b30
Attempts to update the Cesium.Widget object
Checks the camera type before calling the pick
Makes the pick call recursive
Add a property to control the animation tick rate.

It may be useful to reduce the rate at which animations are calculated
to reduce the CPU load when 60 fps animations are not required.

The tick rate may be set globally for all nodes that implement
`animation.vwf` (after the animation component has loaded):

    node.find( "doc('http://vwf.example.com/animation.vwf')" )[0].animationTPS = 30;

Or just for individual nodes:

    node.animationTPS = 10;

The default animation tick rate is unchanged at 60 per second.
Removes incorrect Ring property

Kinetic documentation for the Ring class was wrong
Sets up the user interaction events correctly

The stage events are no longer set up by default, must set the
enableEvents property on the stage
Attempts to set a size for most all drawing objects
Updates for PR, and updated isKineticClass to be flexible