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?)
Use faster cached regexps for tests in setInnerHTML
JSXTransformer, stricter parsing of script type
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
Merge pull request #1827 from syranide/jsxstrict

JSXTransformer, stricter parsing of script type
Docs: added note about setState() side-effects
Merge pull request #1960 from julen/docs/setState

Docs: added note about setState() side-effects
Merge pull request #1885 from syranide/testinnerhtml

Use faster cached regexps for tests in setInnerHTML
Improve normalization of charCode, fix FF not reporting Enter
Merge pull request #1956 from syranide/ffenter

Improve normalization of charCode, fix FF not reporting Enter
Update ref-08-reconciliation.md
Adding a note just below the jQuery inclusion in the tutorial to inform that jQuery is not mandatory.
It's linked with #603
Community Roundup #21