Test that Node is a function before using instanceof on it
omitClose for all void elements

According to http://www.w3.org/TR/html5/syntax.html#void-elements the following elements should not specify end tags:

area, base, br, col, embed, hr, img, input, keygen, link, meta, param, source, track, wbr
[Docs] document optional param for renderComponentToString
Add polygon tag to transform

Fixes #1144.
Merge the lists of JSX integrations in the docs.

There were these two lists of JSX tools at Complimentary Tools
and Tooling Integration, that were a bit out of sync with each other.

Bring them together and add a link to the former from the latter.
Updated React Version 0.9.0

**Updated Url's:**

CDN:

    http://fb.me/react-0.9.0.js

    http://fb.me/JSXTransformer-0.9.0.js

Starter Kit

    http://facebook.github.io/react/downloads/react-0.9.0.zip
Merge pull request #1203 from fson/jsx-integrations

Merge the lists of JSX integrations in the docs.
Merge pull request #1204 from jmingov/patch-1

Updated React Version to 0.9.0
Add missing backtick in complementary-tools.md
Fix docstring typo for pure render mixin
Merge pull request #1207 from passy/patch-2

Add missing backtick in complementary-tools.md
Add thinking in react to the official docs
fix
Merge pull request #1209 from petehunt/thinking-in-react

Add thinking in react to the official docs + cleanup
Fix IE8 disabled input throwing on focus

When IE8 focuses a disabled item, it throws
This makes sure the we're not focusing the item during selection restoration/autofocus when the element's disabled.
temporarily disable warning
Fix ReactPropTypesTest

children should never be defined as propType, so changing the test to use an actual prop.
Better name for server-side rendering without React ID & checksum

"staticMarkup" sounds way better than "noChecksumNoID".
Also avoids some double negations.
Add monitor module for logging instrumentation

This adds an instrumentation hook for logging so that we can monitor invalid API
usage before we're ready to issue a warning.

I took the opportunity to update some console.warns to use the warning module
instead. The remaining console.warns
will be replaced by the warning module after we've cleaned up the callsites.
ReactRAFBatchingStrategy

This will go in React addons only for now until we figure out `pendingState`.