Use an iframe to create a testDocument…
instead of `createHTMLDocument` since it isn't fully support by the browsers we care about.

fixes #606
fixes #454
remove warning comment about `createHTMLDocument`
IE support
jsx & JSDOM support
Remove unused event plugin registrationNamesKeys
Add missing license header
Merge pull request #626 from spicyj/getUnboundedScrollPosition-license

Add missing license header
Merge pull request #609 from subtleGradient/subtlegradient/fixes-ios-crasher

fixes iOS crasher
Fix lint warnings
[docs] Fix download links to addons builds
Fix blog pagination

I missed this in the Jekyll upgrade.
Merge pull request #624 from spicyj/remove-registrationNamesKeys

Remove unused event plugin registrationNamesKeys
Add video at the bottom of the front page
Space optimizations for ReactMount.findComponentRoot.
Address pull request feedback.
Remove unused updatePropertiesByID
Merge pull request #630 from spicyj/remove-updatePropertiesByID

Remove unused updatePropertiesByID
Merge pull request #367 from benjamn/findComponentRoot-memory-usage-improvements

Space optimizations for ReactMount.findComponentRoot.
Establish a convention for forcing jsx rebuilds.

Pull request #526 updated the behavior of vendor/constants.js without
changing any source files or the bin/jsx-internal script, so files that
should have been rebuilt (like utils/__tests__/ImmutableObject-test.js)
were not automatically rebuilt (unless you knew to do `grunt clean` or
`rm -rf .module-cache` manually).

This commit allows us to bump a version number when we know the transform
toolchain has been altered in a way that will not be visible to
commoner/jsx.

With this convention, if we reset to an older revision (e.g. during a git
bisect) and the appropriate cached module files are still in the
.module-cache/, they can be used without rebuilding. That's why I prefer
this approach to just deleting the .module-cache/.

Closes #104.
Closes #496.
Closes #530.
s/jsxConfig/commonerConfig/g