The WeakMap shim should use the built-in version if available.

Firefox and IE11 have built-in support, so we can skip all this workaround junk.  Also comment out some parts of the shim that we don't actually need (NodeJS & global versions, and a createStorage helper function).
Update the Widget examples to use the Cesium prefix.
Merge pull request #1009 from AnalyticalGraphicsInc/drag-drop-faq

Update the Widget examples to use the Cesium prefix
Convert JSHint settings to a .jshintrc file.

The new version of the Eclipse JSHint plugin, 0.9.8, now stores settings in this more standard format.
Merge pull request #1012 from AnalyticalGraphicsInc/updateJSHintOptions

Convert JSHint settings to a .jshintrc file.
Use less obtrusive comments to make it easier to diff in the future.
Upgrade Knockout from version 2.2.1 to 2.3.0.
Merge pull request #1006 from AnalyticalGraphicsInc/fixWeakmapShim

The WeakMap shim should use the built-in version if available.
Merge pull request #1013 from AnalyticalGraphicsInc/upgradeKnockout

Upgrade Knockout from version 2.2.1 to 2.3.0.
Set button to type="button".

The default type for the <button> element is "submit", which will submit any form that happens to contain our button.
Fix typo in comment.
Merge pull request #1014 from AnalyticalGraphicsInc/setButtonType

Set button to type="button".
Merge branch 'master' into kml
Remove unnecessary tests
Small tweaks
Fix strict violation
Cleanup code