Merge pull request #1452 from chenglou/perf-fix

Fix perf suite broken by descriptor change
Bump jstransform dependency to point at 4.0.1 or higher
Merge pull request #1455 from jeffmo/master

Bump jstransform dependency to point at 4.0.1 or higher
Warn instead of throw for nested render calls
Merge branch 'spicyj-nested-render' from #1402
ReactTransitionGroup: Fix changing to null child

Fixes #1457.

Test Plan: grunt fasttest
Merge pull request #1458 from spicyj/gh-1457

ReactTransitionGroup: Fix changing to null child
Move tooling info to Complementary Tools wiki

I moved the info that was here to the wiki page: https://github.com/facebook/react/wiki/Complementary-Tools; it doesn't need to live in the website any more.
Actually fix transitioning to null

Test Plan: grunt fasttest
Don't escape slash; it's unnecessary

Fixes #1444.

Test Plan: grunt fasttest
Fix some linty things
Add basic CommonJS example with browserify
Merge pull request #1463 from andreypopp/example-commonjs

Add basic CommonJS example with browserify
Merge pull request #1459 from spicyj/ti

Move tooling info to Complementary Tools wiki
Merge pull request #1462 from spicyj/lint

Fix some linty things
Don't double-escape style names

Previously we were escaping both in createMarkupForStyles and then in createMarkupForProperty; now we escape only in the latter (otherwise the hypothetical style name `b&ckground` would become `b&amp;amp;ckground`).

Test Plan: grunt fasttest
Update jsfiddles in thinking-in-react to remove onSubmit from forms
link to tagtree 'Thinking in React' video
Normalize and polyfill KeyboardEvent further, also MouseEvent+TouchEvent

KeyboardEvent now normalizes "charCode", "keyCode", "which" across all browsers
KeyboardEvent has partial "key"-support for KeyDown/KeyUp and full "key"-support for KeyPress.
KeyboardEvent, MouseEvent and TouchEvent now has "getModifierState", polyfill when not implemented.
Additional Flux documentation