Fixed typos.
Code refactoring: Polished tests.
Tests: Added missing tests.
Merge branch 't/11753'
Not worth wasting time for IE8&9's quirks.
Another lovely problem - window does not equal window in testing env on IE8.
Added even more tests to regressions (#12104).
Reverted incorrect part of 01839e4b.
Fixed JSLint issues.
Cleaned up editor.setData/getData tests which fail under heavy load.
Merge branch 'master' into major

Conflicts:
	bender.js