Refactor tree.js to rely on util/has-css3

Also break out / expose default renderExpando function, and move
transitionend handling function definition outside of the
plugin/expand functions
Document tree.js refactor in CHANGES.md
Merge pull request #416 from kfranqueiro/tree-has-css3

Refactor tree.js to rely on util/has-css3