Make controlled components and bubbling work in IE

Fixes #708.

Test Plan:
In IE9, tested a controlled text input with the event handler on a containing element, as in the fiddle linked in the original issue. Also tested a controlled radio button as the logic there differs within ReactDOMInput. In both cases, I was able to interact with the controls.
Don't add displayName in transform if already defined

This ensures we don't add displayName in the transform if it's already been
defined. This is especially important when in strict mode, where duplicate
properties in an object is an exception.
Merge pull request #721 from spicyj/change-bubble-ie

Make controlled components and bubbling work in IE
Mention react-art where we talk about SVG
Merge pull request #805 from spicyj/docs-mention-react-art

Mention react-art where we talk about SVG
Fix typo
Merge pull request #806 from spicyj/patch-4

Fix typo
Listen to events on demand

Fixes #381

This is a squashed version of https://github.com/facebook/react/pull/462
Document displayName
Merge pull request #811 from xixixao/issue793

Document displayName