Update docs for Editor mixin
Restore the dgrid-highlight class when highlighting rows
Update OnDemand_promises.html to test dstore and dojo/store adapters

Also reformatted code for 0.4 since git already sees it as a rewrite

h/t @edhager and @msssk for initial work on these changes.
Fix typo in Selection.md linking to List docs
Fix DeferredWrapper utility module used for async store testing
_StoreMixin: Fix handling of set('collection', null)
Updated tree tests that match master to prepare for converting the tree plug-in to a mixin.
Tree temporarily has the name TreeMixin to make git happy.
A simple conversion to a mixin, rename files and update the tests to use the mixin.  No real improvements.
New prototype methods for what were aspects.  Updated more of the manual test pages.
Fix to the top heavy manual tree test.
Minor changes.  Add a missing semicolon.  Move the public methods to the top.
Removes the complexity of the hierarchical tree stores.  Adds manual and automated tests to demonstrate how to do additional filtering of children on a hierarchical store.
Tree: move collapseOnRefresh to instance-level and remove tree property

column.renderExpando will serve tree property's purpose; true = use default
tree: Add enableTreeTransitions flag, and clean up _calcRowHeight