Code cleanup
Tree: Move indentWidth to prototype-level treeIndentWidth
Add Tree#treeIndentWidth unit test
Grid: Move defaultRenderCell to prototype as _defaultRenderCell

Note that it is still called in column definition object context.

Inspired by @sgodden in #375.
WIP resolve test breakage after dstore's update to always-promise APIs
Remove meaningless tests/stores now that dstore always returns promises
Expect promises from totalLength and get()

Use resolved total to determine if rows.max should be set (to a finite
limit)
Use getSync to retrieve non-promise value in test
Update version for tag
Merge branch 'master' into dev-0.4

Conflicts:
	CHANGES.md
	extensions/Pagination.js
	package.json
Reformat Editor and Selector code
Remove UA-specific CSS for desupported browsers in 0.4
Remove code for IE < 8 / quirks and Presto-based Opera
Replace dojo/_base/Deferred with dojo/Deferred or dojo/when
README: Add version support and move testing section to bottom
Reformat modules