move dojo/keys to delite, to break dojo dependency
jshint fixes for keys.js
Fix <select size={{size}}> in template on webkit, fixes #205
Move sniff and Destroyable to decor/
Introduction of Stateful#observe(), refs #178.
Follow-up changes to an earlier commit.
Follow-up changes to an earlier commit.
As a test of moving Observing functionality into Widget,
make Widget extend Observing.

Everything seems to work except the Observing test itself fails
on Chrome 36.
fix path to Destroyable