Fix problem with uncalled promise errback
Test page fixes

* Fix tree_expand to show first tree
* Fix init bug in test/Grid_headerless
* Update errorStores names to use 'fetch' instead of 'query'
* Make mayHaveChildren method more generic for hierarchical test stores
Add test for failing total promise in ODL#renderQuery
Replace ODL#_refreshDeferred with a promise chain
Fix tree to respect query start and count options

Also removed unnecessary Deferred.when calls
Update TODOs in _StoreMixin
Fix Rest_duplicates to actually test duplicates
CHANGES.md: Add notes accordingly based on recent changes
Merge branch 'master' into dev-0.4

Conflicts:
	List.js
	OnDemandList.js
	test/data/base.js
	test/intern/core/createDestroy.js
Convert added tree tests to use dstore
editor functional tests: Update notify -> emit for dstore
Committing my progress on refactoring the column selector plugin into a mixin.
Committing my progress on refactoring the column selector plugin into a mixin.  Fixed issue with radio selectors in the test.
Added support for multiple row selector columns.
Update selector functional test to use the new mixin.
Delete old selector.
Rename RowSelector to Selector.  Added a grid to the test page with a custom selector function.