Modified to fix #960

1. Formatting non-master checkboxes based on the 'select' value.
2. Making the non-master's model 'select' change silent so that it wouldn't re-render the datatable.
Modified to fix #960
#960 reverting changes as per @lsmith comments

- Reverting the formatter config back to string type.
- Added more doc for the `{ silent: true }` change.
Fix 915. Adjust `_setColumns` to deep clone properly and only once on recursive nodes.
Add test and update history.
Fix 1010. Update  to data's new length when data is changed.
Add test to verify fix.
Fix 909. Fixes typo in NAME param.
Fix 915. Adjust `_setColumns` to deep clone properly and only once on recursive nodes.
Add test and update history.
Fix typos.
Remove unused vars from test. Use public method for test instead of protected.
Merge branch 'dev-3.x' of github.com:yui/yui3 into dt-915
Merge branch 'dt-915' of github.com:apipkin/yui3 into dt-915

Conflicts:
	src/datatable/HISTORY.md
	src/datatable/tests/unit/assets/datatable-core-tests.js
Add test and history update related to typo.
Fix 1052. Fires `changeUpdate` after the DataTable has been updated when triggered.
Add test and history changes.
Comment out test unsafe for CI.
Change event name from `changeUpdate` to `contentUpdate`.
Add support for updating paginator when the data set is added or removed to and from.