Merge pull request #684 from syranide/ie8dangerousinnerhtml

Use feature detection and more robust recovering of whitespace for innerHTML in IE8.
Merge pull request #607 from syranide/html5key

Polyfill and normalize HTML5 "key", deprecates which and keyCode
Merge pull request #642 from Cartas/master

ReactTransitionGroup can handle components being re-added before 'leave' transition has completed.
Note about react's version on the talk, since somethings have already changed since then
Removed unnecessary cleanup in isEventSupported
Adding note about onScroll on IE8
updating text as suggested by @petehunt
language update as suggested by @petehunt
Merge pull request #703 from fabiomcosta/onscroll-doc-ie8-note

Adding note about onScroll on IE8
Merge pull request #701 from fabiomcosta/react-video-version-note

Note about react's version on the video talk
Merge pull request #702 from syranide/lessmice

Removed unnecessary cleanup in isEventSupported
Add a talks section to the docs
Merge pull request #704 from vjeux/talks_doc

Add a talks section to the docs
docs remove video at the bottom
Merge pull request #705 from chenglou/rm-vid

docs remove video at the bottom
Update README.md
transferPropsTo should never transfer the key property
Merge pull request #713 from syranide/nokeytransfer

transferPropsTo should never transfer the "key" property
Respect 'key' prop for object identity

Now when a `key` prop appears, its value is always honored. This means that in the root component or as an only child, changing key will cause remounting; in a `children` object, the `key` prop will be joined with the object key to form a two-part key.

Fixes #590.
Make shouldUpdateReactComponent key logic clearer

...and inline getComponentKey into traverseAllChildren.js.