Added new hook - afterUpdateSettings fired after each updateSettings function.
Refactorization of columnSorting plugin. Added ability to specify by which column and using which order the table should be sorted. Added ability to change sorting parameters using updateSettings function. Added hook 'afterSorting'.
New plugin: persistentStatePlugin enables saving state of the table in browser. Currently saving is based on cookies, as the most portable technology.
Sample usage of persistentState plugin to save table sorting.
Bufgix #408. FIxed issues with selecting inputs/textareas/selects outside of HOT
Merge branch 'develop' into feature/saving-table-state
Added tests for #408 fix.
Replaced saving data in cookies with localStorage.
Merge branch 'feature/bugfix-columnSorting' into feature/saving-table-state

Conflicts:
	src/plugins/columnSorting.js
Tests for modified columnSorting plugin
Running afterUpdateSettings hook moved before initial table render.
Removed unused code.
Fixed restoring and clearing saved state.
ManualColumnMove plugin can now set the initial column order during initialization and change it with updateSettings.
Sample saving column order
ManualColumnResize plugin can now set the initial column widths during initialization and change it with updateSettings.
Tests for persistentState plugin
feature: TextEditor async validation (editor stays open until value is validated)
Few fixes to new version of TextEditor. Added restoring an old value after double click on another cell and a number of tests.
add note about Chrome remove()