Update category list

* Use componentWillReceiveProps
* change `record` to `category`
Update category listitem

change `record` to `category`
Update category Main

Change category store listen events to `set reset sync`
Update tasks main

For onTaskStoreChange, only setState if component is mounted
Fix task form test
Add tests for tasks main