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
add note about Chrome remove()
Rebuild persistentState plugin API. Now all the interaction with plugin is based on hooks: persistentSatateSave, persistentSatateLoad and persistentSatateReset. Plugins: columnSorting, maualColumnPosition and manualColumnResize has been modified to use new persistentState API.
Merge branch 'develop' of git://github.com/psmolenski/jquery-handsontable into develop