Only stop if the transition on this element ended

This way it doesn't end when some random element elsewhere on the page has an ending transition.

It must be noted that this is not a complete fix. If you have multiple transitions on the element, it still ends when the first ends.

I ran into this not working (the transition ends almost immediately, because some unrelated transition ends). This fixes it for me, but I was wondering whether this cornercase was considered, and whether the other cornercase (multiple transitions) was considered.

I think it's very hard to get this correct, and think it might be better to make the timeout explicit, or at least allow to set it explicit, and fall back to this behaviour. But I'm really interested in feedback on this one.
Add React.batchedUpdates to public API

Fixes #906.
Don't escape slash; it's unnecessary

Fixes #1444.

Test Plan: grunt fasttest
Guard against contentEditable with children props
Added event parameter
Make sure it works when we have no css transitions
Apply component and mixins specs deterministically
Fixes #1589.
Update todo example. fixes 'Create' that shouldn't happen

Currently, an `onBlur` creates a new todo on `TodoTextInput`. This makes sense for existing items but not for new items. I.e consider the following: 

1. cursor on new item ("What needs to be done?")
2. click 'x' on the first item. 

This results in two actions being fired: 

1. TODO_CREATE, with an empty string as 'text'
2. TODO_DESTROY

The proposed fix doesn't send a TODO_CREATE if `text.trim() === "")`
Removes value from rendered attributes of textarea
Fix ReactEmptyComponent disappearing and throwing in IE8
Fix example for animation

* Highlight the correct lines
* Add missing text to button
* Remove unnecessary div
Merge pull request #1731 from cody/master

Fix example for animation
Correctly trim strings for css properties

* If a unitless value is passed with a space it'll return `1 px`
Merge pull request #1495 from syranide/ie8noscript

Fix ReactEmptyComponent disappearing and throwing in IE8
[Docs] Render `null` returns noscript now
Following #1495.
Add helpful message about pooled classes

Hopefully this will make fewer people confused at all of the null properties. The string won't wrap nicely so I tried to keep it pithy:

https://s3.amazonaws.com/uploads.hipchat.com/6574/26709/v8vzKAC784QMkX2/upload.png
Remove timing metrics from Transaction

No one uses these and they weren't meant to be left in.

Test Plan: jest
Warn when using hyphenated style property names
Add missing markerStart, markerMid, markerEnd SVG attributes
Adds empty onChange handler to textarea test