Add React.batchedUpdates to public API

Fixes #906.
Apply component and mixins specs deterministically
Fixes #1589.
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`
changed type info. added descriptor to descriptions
Minimal updates for Jekyll 2.0
Reorder _config for sanity
Update Bourbon files (4.0.2)
Default to layout: post for posts

Just a little less boilerplate. This also removes a bit of trailing
whitespace because it shouldn't have been there.
Set default layout for docs
Use jekyll-redirect-from instead of our other redirect method
Autogenerate acknowledgements