Polyfill and normalize HTML5 "key", deprecates which and keyCode
Nodes that have had their child removed already, but then get given a new one no longer bug-out.

In the case of having an animated node which is, after the leave-transition has been activated, then re-added in a render call causes React to 'break'.  This is especially noticeable if you spam to removal and re-addition of an item in a ReactTransitionGroup.

This fix simply stops the leave transition and restarts the enter transition.
Updated the animation-fix to account for transitionEnter being false.
rename this tip to be less confusing

Using props to initialize state is completely fine; the issue is using state as a "cache" for values calculated based off of props. This title makes it more clear.
fixing capitalization
Improving never seen error message

Removing repeating "support it" and fixing camelCase method name
match -> test

Using RegExp method `test` because this is what is wanted
Use rest parameters whenever it makes sense.
Fix Merging `propTypes`, `contextTypes`, and `childContextTypes`

This fixes merging of `propTypes`, `contextTypes`, and `childContextTypes` so that we actually merge (instead of only taking the component or last mixin).
Fix SelectEventPlugin

mouseup was not fired when context menu showed, so select events stopped being fired.
Move version-check task into own file

Gruntfile.js is really messy :(
Check src file for version-check task

This lets the task run stand-alone without building
Merge pull request #637 from cpojer/use-rest-params

Use Rest Parameters where it makes sense
URL -> url
Merge pull request #653 from fabiomcosta/patch-3

match -> test
Merge pull request #651 from fabiomcosta/patch-2

Improving never seen error message
Merge pull request #657 from zpao/grunt-version-check-cleanup

Grunt version check cleanup
Fix typo (ot -> to)
Fix typo in comments (ot -> to)
test case for ReactTextComponent rootID escaping