Share reconcile transaction in batched updates

Should make #1350 better and will also take away any performance hit from #1157.

Test Plan:
grunt test
Improve error for nested render calls

In the future we could consider wrapping the entire public API (renderComponent, setProps, setState, etc) in this check but this should do for now.

Test Plan: grunt test
Guard top-level methods, not in every render call

Test Plan: grunt test
Current set of must-have SVG attributes / tag

The current set of SVG attributes / tag I felt like I needed
them absolutely for my React/SVG editor app.
Add tspan to JSX transform
Fix transition end detection for Android

Some Android versions have the "transition" and "animation" properties
set on element style objects despite not supporting un-prefxied animations
and transitions.  This change adds an additional sanity check to make sure
the correct event handlers are added for transition groups.
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
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
Update jsfiddles in thinking-in-react to remove onSubmit from forms
link to tagtree 'Thinking in React' video