Add React.batchedUpdates to public API

Fixes #906.
Apply component and mixins specs deterministically
Fixes #1589.
Warn when using hyphenated style property names
add translation for 02-displaying-data.md and change next link in 01-why-react.zh-CN.md
fix some translation bug
Add note about key prop being excluded by cloneWithProps

Whilst this is intentional behaviour (see #1274), it is not documented anywhere, so it is worth mentioning.

It would also be nice if React issued a warning to console if a cloned component loses its key (as this will silently break reconciliation?)
follow docs convention for notes
Update 09.2-form-input-binding-sugar.md

Add better explanation for 2-way data binding to checkboxes using `checkedLink`. As mentionned here: https://github.com/facebook/react/issues/1930
Update 09.2-form-input-binding-sugar.md -> better checkedLink documentation
Add a 'note' about passing arrays into the `value` attribute

This is for #1700
Add ={true} so it's aligned with recommended practises
Remove quotes around the `value` attribute
Update ref-01-top-level-api.md

Added docs for `React.isValidClass` and `React.isValidComponent`. 

Still missing top level api:

* `constructAndRenderComponent`
* `constructAndRenderComponentById`
* `withContext`
Close <section> tag in sample markup
Copy edit (fix grammar)
Merge pull request #2021 from adammark/patch-1

Close <section> tag in sample markup
Merge pull request #1662 from gaearon/warn-when-using-hyphenated-style-names

Warn when using hyphenated style property names

Closes #1662

Conflicts:
	src/browser/ui/dom/CSSPropertyOperations.js
<noscript /> -> null in todomvc-flux Footer
Remove TodoMVC flux example

It lives at https://github.com/facebook/flux/tree/master/examples/flux-todomvc now.
Merge pull request #2025 from zpao/rm-flux-todomvc

Remove TodoMVC flux example