Start creating a very simple CesiumWidget to replace the Dojo-based one.
Switch Sandcastle examples to new standalone CesiumWidget.
Merge branch 'master' into cesium-widget
Merge remote-tracking branch 'origin/master' into cesium-widget

Conflicts:
	build.xml
Merge branch 'master' into cesium-widget
Move CesiumWidget into its own subdirectory to be consistent with other widgets.
Some minor widget tweaks.  Major changes to come.
Merge branch 'master' into cesium-widget
Fixes #543.

Only the last layer was being used to determine whether the fragment
shader should apply gamma correction, hue adjustment, etc.  In reality, if
any layer needs it, the fragment shader must do it.
Merge pull request #545 from AnalyticalGraphicsInc/issue543

Fixes #543.
Start of a SceneMode widget.

1. Replace 3 separate buttons in Cesium Viewer with a single drop-down button.
2. Add events to SceneTransitioner so mode changes can be detected.

Still a bunch of work left to do.
Functions useful for creating bounding spheres from boxes
Added fromArray to Cartesian2 and Cartesian4 for consistency
Added distance to Cartesian2 and Cartesian4 for consistency
Remove whitespace
Path visualization improvements.

1. Added `DynamicPath.resoltuion` property for setting the maximum step size, in seconds, to take when sampling a position for path visualization.
2. Improved position sampling to take steps more evenly.  For example, previously, if data was at 61 seconds steps, and resolution was 60.0, steaps would be taken at 0, 60 and 61.  Now they will be 0, 30.5 amd 61.
Ongoing SceneModeWidget work.
Ongoing SceneModeWidget work

1. Fix Sandcastle example
2. Rename cancelMorph to endMorph
3. Fix type in View.
4. Improve touch support.
Update CHANGES

Also removed unecessary call to stopPropagation in Animation widget which was interfering with the SceneModeWidget.
Merge remote-tracking branch 'origin/master' into sceneModeWidget