Revert "Remove trailing whitespace from all .js files"

This reverts commit 0967f1e926afa8b972a7b1a3ed273ad997058623.

Conflicts:

	extensions/DnD.js
	extensions/Pagination.js
	test/data/DeferredWrapper.js
	test/data/base.js
	test/data/errorStores.js
	test/data/testPerformanceStore.js
	test/intern/core/columns.js
	test/intern/core/createDestroy.js
	test/intern/extensions/Pagination.js
	test/intern/mixins/Keyboard.js
	test/intern/mixins/Selection.js
Temporarily revert empty line indentation stripping to ease merges

This changeset covers OnDemandList and tree, which were apparently
not included in the blanket indentation-stripping commit.
Fix and document List#_applySort
Uncomment functional Keyboard tests