Test that React loads properly in a web worker

This should catch top-level uses of `window` and `document`, while lint rules catch `global`.
Copy the nodeContains module from static_upstream.
ReactNativeComponent -> ReactDOMComponent

In an effort to break the DOMy parts of React away from the non-DOMy parts, I'm renaming this.
Fix isEventSupported in recent versions of jsdom.

Setting the `eventName` attribute of an element to the empty string is not
enough to cause `typeof element[eventName] === 'function'` in jsdom. The
attribute value actually has to look like a function body.
Speed Owner Access (by over 9000)

Use a valid identifier (and non-string) to reduce chance of de-optimizing in V8 and Nitro.
Use nodeContains where appropriate.
Add app id for comments moderation

This way we can be notified when any new comment appear in the docs/blog and add moderators
Community round-up #9

http://fooo.fr:4000/react/blog/2013/10/03/community-roundup-9.html
renamed ReactOnDOMReady module to ReactMountReady

fix

renamed ReactOnDOMReady module to ReactMountReady
Expose the rendered children before they're actually mounted

Exposing the _renderedChildren property before all the children are fully
mounted. This allows us to debug a partially mounted tree when the debugger
has a breakpoint in the one of the mounting children.

This only has a functional difference in the case where mounting throws. This
will end up not mounting the component anyway. Any remounting shouldn't be
affected by this change.
Expose bound function, context and arguments

Exposes the bound context, original method and bound arguments for any
auto-bound methods, for debugging purposes.
Add select event plugin

Polyfill 'onSelect' behavior for React.

Use non-standard 'selectionchange' event rather than 'select' event.
This allows us to fire the event when user moves the cursor via arrow
keys, and not just when they select multiple chars.

Add methods to ReactDOMSelection to make getting current selection
easier, so we can do a fast check for change without having to
calculate char offsets for selection start and end.
Add warning when using componentShouldUpdate
Speed Key Validation (by over 9000)

Use a valid identifier (and non-string) to reduce chance of de-optimizing in V8 and Nitro.
Move flattenChildren into MultiChild
Throw when calling transferPropsTo() on a component you don't own

This is dangerous because it means that data is flowing into the component from two components, only one of which is the actual "owner". While we may be able to figure out how to
support this someday, let's be strict and prevent it for now.
React.__internals

We need access to internal modules in order to provide a single way for some
projects to work internally with @providesModule and externally.
Sync getActiveElement module from FB.
Fix SelectEventPlugin

There were 2 issues:

I was reusing event outside the original event handler (activeNativeEvent).
This is a bad idea. I've changed deferred dispatch to have an empty object
as the nativeEvent.

I didn't handle inputs without .selectionStart (e.g. file inputs). I extracted
a input type check from ChangeEventPlugin and reuse it here.
fixed broken link on Community Round-up #9 blog post

closes #409