Pass object into renderExpando function

Pass underlying object to renderExpando implementation so that expando may be customized on a row by row basis.
Keyboard: remove unused List dependency
Keyboard: use provided element for has test
Keyboard: make default binding functions more atomic
Merge pull request #432 from kfranqueiro/Keyboard-tweaks

Keyboard tweaks
Improve consistency of new editor events
Fix typos in create-destroy DOH test
Revise addCssRule DOH test to avoid spurious failures in some browsers
Add .dgrid-cell-editing class when editor is active.
editor: consistent quotes, remove redundant comments, add class sooner
Update CHANGES.md to reflect editor's dgrid-cell-editing class
tree: bail out of expand if already in desired state
Document tree expand bail-out in CHANGES.md
Change Grid#cell duck-type test to avoid errors w/ non-objects
editor: avoid errors if edit is called with unresolvable argument
Fix regression in test index page by using shouldExpand
Prevent error in test index page when no cookie has been set yet
tree: fix regression with re-expansion upon refresh
Test index page should not include itself in the list (indexception?!)
Update 0.3.6-dev references to 0.3.6 for tag