Good bye, JSL.
Test: Make selection in non-empty block (workaround for issue when running tests with SCAYT).
Tests: IEs sometimes move focus asynchronously (and that affects the next test).
Strikethrough button tooltip spelling fixed (#12601).
Docs: editor.js revised.
Gruntfile.js should be lowercased.
JSCS and JSHint must be installed globally. So as long as we don't use Grunt tasks for them, they should be removed from package.json.
There's no reason for ignoring the dev directory.
Added plugin-install and plugin-uninstall tasks.
Added plugins-install/uninstall/list/list-external tasks.
Added usage info.
Add  plugin-update task.
Improved tasks logging.
Added plugins-update task.
Corrected path to ext plugin dir, which is relative to root not the plugins/ directory.
Merge branch 'grunt-plugins'
JSHint and JSCS fixes in font plugin tests.
Plugin task: Made symlinks to work also on Windows.
Specifying id conflicted with dialog API and uiEl.getElement returned null.
Tests: check if docprops is available.