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.
Update CHANGES.  Fix typo in sample code.
Merge remote-tracking branch 'origin/master' into widgetCleanup

Conflicts:
	CHANGES.md
Tweak wording.
Forgot to change a property to a getter.
Add knockout-es5 plugin.  Replace knockout module with a shim module that loads both knockout and the plugin together.
Start migrating the widgets to ES5 properties and ES5 knockout observables.
Ongoing widget cleanup

1. Change all non-viewModel widget getter/setters to be ECMAScript 5 properties instead.
2. Update specs and Sandcastle examples so everything is working again.
Ongoing widget cleanup

Partially port HomeButton and SceneModePicker to the new ES5 based convention.
#704 added node server to build
replace spaces with tabs
Adjust documentation.
Ongoing widget cleanup.
Update documentation.