* 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
* lerna bootstrap after install
* set npmClient to default instead of yarn to prevent from causing error with older yarn version
* ref: https://github.com/lerna/lerna/pull/897
* update yarn.lock
* utils for products generator
* load test for each *.test.js file in packages folder
* [test] unit test for utils/common
* refactor all products with productGenerator for all examples
* refactor folder structure
* move component <Code /> to src/components/common
* rename component file name
* storybook environment setup
* customized loader
* add basic example of BasicTable
* add script to bootstrap storybook
* import bootstrap css for storybook
* update webpack.config for adding loader for font and css
* add sass loader and allow to customize css for storybook
* uncheck lint for react-bootstrap-table-example
* package example has its own lint check
* run yarn in each package when boostrapping lerna
* add peerDependencies for package example
* add yarn.lock
* test environment setup with jest
* allow eslint to suit for jest
* run lint before starting testing
* disable deprecated rule of 'react/jsx-space-before-closing'
* add CONTRIBUTING document
* specify how to start testing
* add Enzyme for React testing
* add testing template for bootstrap-table