Bring in jsfiddle integration script, add harmony
Fix typo in If/Else JSX doc.
Merge pull request #2443 from kruppel/kurt/minor-tip-typo

Fix typo in If/Else JSX doc.
Merge pull request #2433 from zpao/fiddle-integration

Bring in jsfiddle integration script, add harmony
Remove unrelated comment

This is no longer unwrapping a legacy factory (which are gone).
Use double quote for transformed `displayName` and `data-*`

JSX currently transforms everything to double quote except these two. This way, it's at least consistent and will satisfy half of the people who do put a strict quotation linting on their project.

Test: `jest`, check the double quoted transformed `data-bla="something"`.
[traverseAllChildren] fix out-of-scope var use.

Dear ES6 gods, bring us `let` soon.

This fixes an issue where non-keyed iterables are used as children and the value of `i` would be undefined because its used out of scope. This adds a separately scoped iteration index value and appropriately increments it as iteration continues. Doi.

While I'm in there, make the usage of falsey `nameSoFar` more obvious and more consistent with the existing usage on L115

Test plan: first wrote a test covering this previously untested path. Saw an identical issue as was experienced in development environment. Then ensured test passed after this diff.
Merge pull request #2458 from leebyron/fix-iterable

[traverseAllChildren] fix out-of-scope var use.
Update React.renderToString argument type in docs

renderToString and renderToStaticMarkup now take a ReactElement.
Update the documentation to reflect this recent change.
Merge pull request #2463 from fson/render-to-string-docs

Update React.renderToString argument type in docs
Merge pull request #1708 from chenglou/displayName

Use double quote for transformed `displayName`