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
Remove mentions of browserify in examples
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
Prefer textContent to innerText

Fixes #807.
Listen to events on demand

Fixes #381

This is a squashed version of https://github.com/facebook/react/pull/462
Set currentTarget on synthetic events

Fixes #658, fixes #659.
Add gulp-react to Helpful OSS Projects

Add @sindresorhus' JSX task for Gulp to the "Helpful Open-Source Projects" section of the tooling integration docs.
Document displayName
Merge pull request #811 from xixixao/issue793

Document displayName
Add link to HTML to JSX converter to “JSX In Depth” page
Change “not allowed” back to “discouraged” since you technically *can* use props called `class` or `for`…
Added support for 4 extra SVG tags: stop, defs, linearGradient, radialGradient
Updated docs with new SVG elements
throw error when setState's arguments are bad
Merge pull request #818 from Daniel15/link-htmltojsx

Add link to HTML to JSX converter to “JSX In Depth” page
Merge pull request #809 from passy/patch-1

Add gulp-react to Helpful OSS Projects