* implement cell editor style/class
* add stories for custom cell editor style and class
* patch testing for cell editor style and class
* patch docs for cell editor style and class
* support async cell editing
* refine cellEdit.onUpdate and cellEdit.editing
* refine cell edit
* add redux
* add stories for async cell edit
* fix test case and patch tests for async cell editing
* patch docs for cellEdit prop
* fix bug produced by rebasing lol
* implement cell editing validation
* add test cases for cell editing validation
* add story for validator for cell editor
* add docs for cell editor validation
* implement cell editor
* keyField shouldn't be editable
* add additional check to avoid some bugs
* add jsdom for enzyme mount
* add some helpers class for enzyme mounting
* add testing for cellEdit
* use npm instead
* add test for TableResolver
* table-layout: fixed; to fix the columns width when content of td changed
* add stories for cell edit
* add document for cellEdit