Add lighting to the earth.
Add option to enable/disable globe lighting.
Make sharper transition from day to night.
Fade out lighting effect on zoom in.
Make lighting fade in and out distances configurable.
Update CHANGES.md.
Merge branch 'master' into globeLighting

Conflicts:
	CHANGES.md
Make the fading distances a vec2 uniform.
Made lighting fade slightly slower.
Merge branch 'master' into globeLighting
Merge branch 'master' into globeLighting

Conflicts:
	CHANGES.md
Add CentralBody enableLighting test.
Update RequireJS to 2.1.9.
Merge branch 'master' into globeLighting

Conflicts:
	CHANGES.md
Merge pull request #1256 from AnalyticalGraphicsInc/updateRequireJS

Update RequireJS to 2.1.9.
Merge remote-tracking branch 'origin/master' into globeLighting
Merge pull request #1251 from AnalyticalGraphicsInc/globeLighting

Globe Lighting
Merge branch 'master' into geocodingWidget
Updates after review

Fix CHANGES
Move `padding-left` to wide and hover classes so that collapsed version is the right size
Add `hasFocus` binding and document listeners so that the text box disappears in all expected situations.
Cleanup knockout property declarations.
Workaroud apparent knockout bug

Using the `hasFocus` binding with a knockout-es5 property seems to cause issues.  Instead, bind directly to a low-level observable.