Remove custom attrs properly when setting to null

I don't think this particular codepath was exercised at all (because all the callers call deleteValueForProperty) but this fixes a bug here nonetheless.
Normalize whitespace for transformed JSX code
[addons] Renamed update() directives to commands
Make EventPluginUtils clear dispatchIDs and dispatchListeners

The other dispatch utils clear these out and I found a bug where they weren't being cleared out.
I'm thinking this should probably be done in the `SyntheticEvent` constructor but at least this way it's consistent. Also, I know no one else uses `executeDispatchesInOrderStopAtTrue` except the `ResponderEventPlugin`.
Batch updates caused by handlers in multiple roots

Fixes #1227.

It seems rare that event handlers in two roots nested in the DOM will update the same component in the same tick, but if that happens, the updates should be batched together.
Merge pull request #970 from syranide/jsxws

Normalize whitespace for transformed JSX code
Fix appearance of code blocks in lists
ReactJS.NET blog post

Closes #1354.
Initial add

Add readme

remove gitignore

fix graphic
Make MountReady more reusable, reduce allocations

Test Plan:
grunt test
Add clearer invariants to composite spec mixing
Serve unminified react on docs site. Fixes #1359
Don't forcibly wrap lines in git commit messages
Merge pull request #1356 from petehunt/server-rendering-example2

React server rendering example
Move complementary tools to wiki for easier management.
Ignore children with clashing keys

Fixes #566.
Merge pull request #1365 from akre54/unminified-docs-js

Serve unminified react.js on docs site
Merge pull request #1362 from spicyj/cb-queue

Make MountReady more reusable, reduce allocations
Link to Events from Forms

closes #1372
Warn better for key issues

We weren't warning for key issues at the top level (renderComponent)
level at all. This makes us do that, even if it's not quite perfect.

closes #1351