Start of some widget cleanup.
Merge branch 'master' into widgetCleanup
Merge branch 'master' into widgetCleanup
Merge branch 'master' into widgetCleanup
Ongoing widget cleanup.
Ongoing widget cleanup.
Documents command objects as if like they were functions.
Merge branch 'widgetCleanup' into viewer

Conflicts:
	Apps/CesiumViewer/CesiumViewer.js
	Apps/Sandcastle/gallery/Simple CZML Demo.html
	Apps/Sandcastle/gallery/Terrain.html
	Source/Widgets/Dojo/CesiumViewerWidget.js
	Source/Widgets/FullscreenButton/FullscreenButton.js
Get everything up and running after merge.  Still lots of cleanup.