Fix: Always return boolean from isNullComponentID
TodoMVC live demos have moved.
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"`.
Add 'use strict' to statisfy linter rules
Trailing commas break old IE versions
ReactDOMSelect makeover, fix edge-case inconsistencies and remove state
[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
Remove esprima-fb and use Syntax from jstransform
Merge pull request #1708 from chenglou/displayName

Use double quote for transformed `displayName`
Merge pull request #2224 from zertosh/remove-esprima-fb-dep

Remove esprima-fb and use Syntax from jstransform
Fixing some newline-preserving issues

Done internally as part of
https://github.com/facebook/jstransform/commit/f9836a39126675fd37b40a3598c539b50a1ec69b
Merge pull request #2452 from Shahor/master

Trailing commas break old IE versions
Merge pull request #2408 from Peeja/patch-1

TodoMVC live demos have moved.
Merge pull request #2446 from enaqx/master

Add 'use strict' to statisfy linter rules
Initial implementation of new-style refs

cf. #1373

This implementation can be used in any situation that refs can currently be used (and can also be used without an owner, which is a plus).
Add SSR at SoundCloud talk
Merge pull request #2241 from syranide/selectvalue

ReactDOMSelect makeover, fix edge-case inconsistencies and remove state